Первый раздел книги, состоящий из глав 1 и 2, посвящен принципам работы ЭВМ. Особое внимание в нем уделяется тем функциям компьютера, которые обычно не заметны пользователям языков высокого уровня. Сюда относятся двоичная арифметика и представление данных. В первом разделе также рассматриваются основные операции ассемблера. Этот раздел может быть пропущен программистами с опытом работы на языке ассемблера.
Вторая часть книги, включающий главы 3,4 и 7, является описанием процессора, импользуемого персональным в IBM - Intel 8088. Она включает в себя описание микропроцессора 8088 (в дальнейшем слово "микропроцессор" будет опускаться везде, где его нет в оригинале - прим. перев.), его регистров и способов адресации. Книга представляет набор команд 8088 вместе с примерами, показывающими ипользование большинства из этих команд. Глава 7 отведена числовому сопроцессору 8087. В ней описываются дополнительные типы данных и команды, реализуемые 8087. В этой главе gриведено несколько примеров для демонстрации работы числового сопроцессора.
Если предыдущая часть книги достаточно обширна чтобы охватить почти все системы использующие семейство процессоров 8086/8088, то заключительные разделы непосредственно связаны с персональным компьютером IBM. Главы 5 и 6 посвящены созданию и использованибю программ на IBM PC. Вы научитесь пользоваться "инструментарием" языка ассемблера, который включает в себя строковый редактор, ассемблер, редактор связей, а также общее описание Дисковой Операционой Системы, которая описывается здесь как программная среда. В главе 6 описаны некоторые специальные средства доступные как элементы макро-ассемблера. Сюда входят не только макрокоманды , но и специальные средства определения данных присущие программированию на языке ассемблера.
Главы 8,9 и 10 охватывают аппаратное оборудование и "микрокопрограммную" составлящую IBM PC (персонального компьютера IBM). Здесь основное внимание уделяется специфическим аспектам IBM PC и применению на нем программирования на языке ассемблера. Особенно интересна глава 10, в которой описывается техника связи программ на языке асемблера с другими программами или системами. Эта глава содержит несколько различных методов приспособления ассемблерной программы к другим программам или превращения этой программы в постоянное дополнение к системе.
Автор был членом группы, которая разработала и построила IBM PC. Я хочу поблагодарить всех сотрудников фирмы, которые помогали мне в подготовке этого текста. Особая благодарность Дэйву О'Коннору и Джуд Маккарти, моим менеджерам в этот период. Но более всего я признателен моей жене, Синтии (Cynthia) за ее помощь и поддержку.
Дэвид Дж. Брэдли
Хочешь купить салют заходи в магазин салютов fire-work.com.ua . Недорогой отдых в Крыму . Как создать сервер minecraft beta.