Содержание

Обзор.....................................................................................................................5

Предисловие.................................................................................................................7

Вступление...................................................................................................................9

Глава 1 .Трансляция программ с языка ассемблера...............................................12

Глава 2. Адресное пространство, структура программ..........................................19

Глава 3. Первые программы......................................................................................29

Глава 4. Обзор команд микропроцессора 8088/8086..............................................41

Глава 5. Работа микропроцессора в защищенном режиме....................................57

Глава 6. Уровни программирования.........................................................................74

Глава 7. Клавиатура, дисплей, принтер...................................................................85

Глава 8. Работа с файлами под управлением MS DOS.........................................103

Глава 9. Прерывания................................................................................................120

Глава 10. Введение в графическое программирование.......................................153

Глава 11. Работа с памятью.....................................................................................181

Глава 12. TSR-программы (резидентные)..............................................................197

Глава 13. Модульное программирование и структура программ........................226

Глава 14. Структура информации на диске...........................................................239

Глава 15.Использованиеассемблерасязыками высокого уровня.....................259

Глава 16. Загружаемые драйверы...........................................................................281

Глава 17. Работа с "мышью" на языке ассемблера..............................................294

Глава 18. Элементытеории вирусов...........................................................321

Глава 19. Проблемы компьютерной безопасности...............................................343

Глава20. Микропроцессоры 8086, 80186,80286, 80386, 80486, Pentium..........359

Глава 21. Программирование в локальных сетях................................................384

Глава 22.0 том, какая в MS DOS имеется память и как ее использовать.........475

Глава 23. Тестирование оборудования..................................................................492

Глава 24. Начала программированиядля WINDOWS..........................................511

Глава 25. 32-битное программирование в WINDOWS.

(Программируем в WINDOWS 95-98.)..................................................549

Глава 26. Программирование в защищенном режиме.........................................570

Глава 27. Программирование VGA и SVGA-адаптеров.......................................639

Приложение 1. Система команд микропроцессора........................,.................... 671

Приложение 2. Знаковые числа........................................................................682

Приложение 3. Директивы и команды макроассемблера.............Дь.,...,683

Приложение 4.0 системном отладчике DEBUG.................................................690

Приложение 5. Форматы машинных команд...................................................... 692

Приложение 6. Список векторов прерываний

(кроме вызовов функций BIOS и DOS)........................................695

Приложение 7. Функции MS DOS..........................................................................702

Приложение 8. Список функций BIOS..................................................................720

Приложение 9. Работа с портами ввода-вывода..................................................793

Литература...............................................................................................................843

Алфавитный указатель...........................................................................................845