Читать онлайн «Язык ассемблера для IBM PC»

Автор Питер Нортон

П. Нортон, Д. Соухэ Язык ассемблера для 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 или совместимого с ним компьютера. По отношению ко всем остальным языкам программирования, ассемблер - язык, наиболее близкий к машинному.