Описание
Книга является руководством по программированию на ассемблере для микропроцессорных систем на базе 180×86 и посвящена практическому применению этого языка на примере и с использованием ассемблера x86. Рассматриваются дополнительные возможности языков ассемблера: макрокоманды и связь с языками высокого уровня. Приводится обзор стилей языков ассемблера для разных вычислительных систем. В качестве иллюстрации применения ассемблеров рассмотрены различные вопросы, связанные с многозадачностью, – обработка прерываний и резидентные программы. Изложенный материал снабжен примерами, контрольными вопросами и заданиями к практическим работам.
Структура изложения
Книга состоит из четырех частей.
Часть I, с изложением базовых средств и принципов acceмблepa, включает в себя 10 глав. В них рассматриваются: определение данных, имен и типов, методы адресации система команд i80x86. программирование циклов. Сегментная модель памяти и exe-пporpaммы.
Часть II, с изложением дополнительных возможностей языка ассемблера, состоит из пяти глав (11 – 15). В них рассмотрены: макрокоманды и средства условной трансляции, структурное программирование на ассемблере, интерфейс с языком С. обработка данных ВСD-формата. форматы данных и система команд арифметического сопроцессора i80x87.
В части III (главы 16-18) изучаются: основы управления внешними устройствами, обработка прерываний и исключений, резидентные пporpaммы.
Часть IV содержит дополнительный rvtатериал и состоит из 11 приложений.
В приложении 1 приведены отдельные сведения из базового курса информатики, помогаюшие в изучении rvtатериала первой главы.
Приложения 2 и 3 содержат сведения, имеюшие отношение к вводу/выводу символьной информации.
В приложении 4 дан краткий перечень функций операционной системы, используемых в примерах.
В приложении 5 рассмотрены настройки запуска ассемблера а86.
Приложение 6 представляет собой краткий справочник по операторам ассемблера и системе команд i80x86.
В приложение 7 рассмотрены вопросы совместимости с традиционным и ассемблерами.
Приложение 8 посвящено организации аппаратных прерываний от арифметического сопроцессора i80x87.
В приложении 9 содержатся ответы на вопросы из первой части, выборочно.
В приложении 10 приведен перечень ошибок а86 v4.05. обнаруженных до апреля 2002 г.
К книге прилагается дискета с пакетом а86 v4.05 (2000 г.) и исходными текстами примеров. Описание дискеты дано в приложении 11.
Жуков Андрей Владимирович, кандидат технических наук, преподаватель Санкт-Петербургского политехнического университета, программист в области автоматизации управления. Автор книги и практических курсов по ассемблерам, трансляторам, интерфейсам внешних устройств, микроконтроллерам, PLC и промышленным сетям.
Отзывы
Отзывов пока нет.