П. Нортон, Д. Соухэ
Язык ассемблера
для IBM PC
4 **
%
\
. г /
vV
JJII,
-7 Z ■---
П. Нортон, Д. Соухэ
Язык ассемблера
для IBM PC
Peter Norton's Assembly
Language Book
for the IBM PC
Peter Norton BRADY
John Socha New York
Москва
Издательство "Компьютер"
1992
ББК 32. 973-01
Н 83 AlVaKo 22/09/2011
УДК 681. 3. 06
Нортон П. , Соухэ Д. Н83 Язык ассемблера для IBM PC: Пер. с англ. ,—
М. : Издательство "Компьютер"; Финансы и
статистика, 1992. —352 с: ил. ISBN 5-279-00936-9. Книга предназначена для читателей-программистов,
желающих изучить язык ассемблер и возможности
микропроцессоров 8088 с целью написания более мощных,
быстрых и коротких программ. "Гроссмейстер"
программирования Питер Нортон делится своим богатым опытом с
читателями.
Книга существенно расширяет кругозор
пользователей IBM PC.
240409000-039
Н КБ 27-016-91
010(01)-92
ББК 32. 973-01
ISBN 0-13-661901-0 (США)
ISBN 5-279-00936-9 (РФ)
© 1986 by Brady Books, a
divesion of Simon & Schuster,
Inc
© Издательство "Компьютер",
перевод,1992
© Финансы и статистика,
1992
Введение
К тому времени, как вы закончите чтение этой
книги, вы будете знать, как создавать полноценные
программы на языке ассемблера: редакторы текста, утилиты,
и т. д Вы познакомитесь с техническими приемами
профессиональных программистов, облегчающих процедуру
написания программ. Будут рассмотрены модульное
конструирование программ ("modular design") и их
пошаговое усовершенствование ("stepwise refinement"), которые
наверняка удвоят вашу скорость программирования,
а также помогут вам писать легко читаемые и более
надежные программы. Техника пошагового усовершенствования, в
частности, значительно облегчает написание сложных
программ. Если вам уже приходилось испытывать ощущение,
что вы тонете в собственной программе, то вы найдете,
что пошаговое усовершенствование открывает вам
простой и естественный путь написания программ. Кроме
всего прочего, оно еще и довольно увлекательно. Однако теория не является единственным
содержанием этой книги. Мы также создадим программу, которая
называется Dskpatch (может применяться для "починки"
диска), и вы найдете ее полезной по нескольким
причинам Прежде всего, вы увидите пошаговое
усовершенствование и модульное конструирование в действии в
реальной программе, таким образом, у вас появится
возможность узнать, почему эти методы так полезны. Кроме
того, Dskpatch — это полноэкранный редактор общего
назначения для работы с секторами диска, который может
использоваться как самостоятельная программа и после
прочтения книги. Почему именно Ассемблер? Мы предполагаем, что вы взялись за эту книгу,
потому что заинтересованы в изучении Ассемблера. Но,
возможно, вы не совсем точно уверены, почему именно
его вы хотите изучать.
3
Введение
Основная причина заключается в том, что
программы на ассемблере понятны для любого IBM PC или
совместимого с ним компьютера. По отношению ко
всем остальным языкам программирования, ассемблер
- язык, наиболее близкий к машинному.