Программирование на языке ассемблера IBM PC
Данная книга представляет собой учебное пособие по языку ассемблера для персональных компьютеров (ПК), построенных на базе микропроцессоров фирмы Intel, и методам программирования на этом языке. Книга написана на основе лекций, читаемых автором по курсу "Архитектура ЭВМ и язык ассемблера" на факультете вычислительной математики и кибернетики МГУ им. М. В. Ломоносова; учтён в ней и опыт практических занятий по этому курсу.
Хотя язык ассемблера относительно редко используется на практике, его изучение является необходимой частью подготовки профессиональных программистов, поскольку позволяет лучше понять принципы работы ЭВМ, операционных систем и трансляторов с языков высокого уровня, позволяет, в случае необходимости, разработать высокоэффективные программы.
В книге подробно рассматриваются особенности и система команд именно процессора 8086. При этом предполагается, что читатель уже имеет общее представление об ЭВМ (об их структуре, машинном языке, двоичной системе счисления и т. п.), ибо задача книги – познакомить читателя с конкретной ЭВМ, а не с вычислительными машинами вообще.
Основное внимание в книге уделяется методам программирования на языке MASM (язык макроассемблера от Microsoft). Рассказ о приёмах программирования на языке ассемблера ведётся по следующему принципу: берётся какая-то структура данных (массив, списки и т. п.) или структура управления (цикл, процедура, рекурсия и т. п.) из языков высокого уровня и показывается, как эту структуру можно реализовать на языке ассемблера.









