14 Предисловие
объективность его существования и неразрывную связь его конструкций с архи-
тектурой конкретного процессора. Материал книги содержит описание основных
особенностей архитектуры и системы команд процессоров Pentium
III/IV.
Изложение материала в учебнике ведется в форме глав, которых всего 17. Ло-
гически их можно разделить на четыре части.
я В первых шести главах приводятся сведения о том, что представляет собой со-
временный компьютер, что подразумевают понятия архитектуры процессора
и компьютера в целом. Приводится информация о системе и синтаксисе ма-
шинных команд и команд ассемблера. Важными являются сведения о жизнен-
ном цикле типовой программы на ассемблере и инструментальных средствах
разработки ассемблерных программ.
• Вторая часть книги, начиная с главы 7, посвящена рассмотрению команд ас-
семблера в соответствии с их функциональным назначением. Этот материал
является базовым, и его достаточно, чтобы научиться писать простые програм-
мы на ассемблере. Начиная с главы
обсуждаются специальные средства ас-
семблера, которые используются для написания программ средней сложности.
Рассматриваются возможности ассемблера для работы со сложными структу-
рами данных, механизм макрокоманд, вопросы организации модульного про-
граммирования, в том числе принципы связи с модулями, написанными на
C/C++ и Pascal.
Последние две главы учебника посвящены различным аспектам написания ас-
семблерных программ, использующих
программно-аппаратные
расширения. Приводятся подробные сведения
порядке разработки оконных
и консольных Windows-приложений, применении сопроцессора.
в Важная часть учебника — его приложение. В нем собрана справочная информа-
ция о командах (вплоть до Pentium IV). Данных, которые приведены в приложе-
нии, достаточно для проведения широкого круга работ — от общего знакомства
с системой машинных команд до поддержки процесса
на уровне машинных кодов.
В других приложениях, расположенных на сайте http://www.piter.com/download,
собрана справочная информация о различных средствах пакетов ассемблера
MASM и TASM.
Таким образом, книга является самодостаточным учебным пособием. Ее исполь-
зование позволяет сформировать фундаментальные знания по различным аспек-
там низкоуровневого программирования на языке ассемблера для Intel-совмести-
мых компьютеров. В долгосрочной перспективе материал учебника может служить
справочником.
По сравнению с первым изданием в учебнике сделаны многочисленные изме-
нения. Во-первых, материал был приведен в соответствие с современным уровнем
развития процессоров Intel (до Pentium IV). Во-вторых, исправлены ошибки и опе-
чатки. Во многом это заслуга внимательных читателей, за что им отдельная благо-
дарность. В-третьих, произведено перестроение материала с учетом существова-
ния своеобразных продолжений учебников — книг серии «Практика» издательства
Предисловие
использования с пакетом MASM. Последняя доступная версия этого пакета —
TASM 5.0. С пакетом MASM дела обстоят лучше — он развивается. Последние до-
ступные версии — MASM 6.14 и MASM32 версии 7.0. И наконец, для работы ну-
жен один из текстовых редакторов класса notepad.exe.
Do'stlaringiz bilan baham: