"Ассемблер и программирование для IBM PC. (IBM PC assembler language and programming)" - читать интересную книгу автора (Абель Питер, Переводчик: Ю.В.Сальников)



Операционные системы
----------------------
Назначение операционной системы - позволить пользователю yправлять
работой на компьютере: вызывать для выполнения конкретные программы,
обеспечивать средства для сохранения данных (каталог), иметь доступ к
информации на диске.
Основной операционной системой для PC и совместимых моделей является
MS-DOS фирмы Microsoft, известная как PC-DOS для IBM PC. Особенности
некоторых версий: 2.0 обеспечивает поддержку твердого диска (винчестера),
3.0 применяется в компьютерах AT, 4.0 обеспечивает работу в
многопользовательском режиме. Рассмотрение профессиональной операционной
системы UNIX и ее аналога для PC XENIX выходит за рамки данной книги.


Подход к книге
----------------
Данная книга преследует две цели: она является учебником, a так же
постоянным справочным пособием для работы. Чтобы наиболее эффективно
восполнить затраты на микрокомпьютер и программное обеспечение, необходимо
тщательно прорабатывать каждую главу и перечитывать материал, котоpый не
сразу ясен. Ключевые моменты находятся в примерах программ, их следует
преобразовать в выполнимые модули и выполнить их. Прорабатывайте
упражнения, приведенные в конце каждой главы.
Первые восемь глав составляют базовый материал для данной книги и для
языка ассемблера. После этих глав можно продолжить с глав 9, 11, 12, 14,
15, 19, 20 или 21. Связанными являются главы с 8 по 10, 12 и 13, с 15 по
18, главы с 22 по 25 cодержат справочный материал.
Когда вы завертшите работу с книгой, вы сможете:

- понимать устpойство персонального компьютера;
- понимать коды машинного языка и шестнадцатиричный формат;
- понимать назначение отдельных шагов при ассемблировании,
компановке и выполнении;
- писать программы на языке ассемблера для управления экраном,
арифметических действий, преобразования ASCII кодов в двоичные
форматы, табличного поиска и сортировки, дисковых операций
ввода/вывода;
- выполнять трассировку при выполнении программы, как средство
отладки;
- писать собственные макрокоманды;
- компановать вместе отдельные программы.

Изучение языка ассемблера и создание работающих программ - это
захватывающий процесс. Затраченное время и усилия несомненно будут
вознаграждены.


Признательность автора