Обзор

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

В главе даны начальные сведения о средствах программирования на языке ассем­блера. Приводятся простейшие программы.

Глава 2. Посвящена адресному пространству и структуре программ.

Анализируется адресное пространство компьютеров IBM PC, работающих под уп­равлением ОС MS DOS.

Рассматривается структура программ на языке ассемблера.

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

Примеры иподробныйанализпрограммвчасти ввода-вывода информации, атак-же понятие стека.

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

В этой главе приведен список команд микропроцессора 8088/8086, программы и фрагменты программ на ассемблере.

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

Приводится описание функционирования процессора в защищенном режиме и основные понятия защищенного режима и алгоритм перехода. Глава 6. Уровни программирования.

Даны примеры программирования внешних устройств компьютера при помощи функций DOS, функций BIOS и путем прямого обращения к устройству. Глава 7. Клавиатура, дисплей, принтер.

Приведено более подробное описание программирования трех названых устройств. Глава 8. Работа с файлами.

Дано подробное описание средств MS DOS для работы с файлами. Рассмотрены обработка различного вида файлов, перенаправление ввода-вывода, одновременное открытие большого числа файлов.

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

Рассмотрены следующие вопросы:

Аппаратные и программные прерывания, перехват прерываний, контроллер пре­рываний и его программирование. Глава 10. Графический вывод.

Дано введение в графическое программирование VGA на примере одного из гра­фических режимов.

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

Рассмотрены вопросы: средства MS DOS управления памятью, программный за­пуск программ, оверлеи.

Глава 12.TSR-nporpaMMbi.

Рассмотрены все аспекты создания резидентных программ: перехват прерываний, неинтерабильность, разрешение конфликтов и др. Глава 13. Модульное программирование.

Рассмотрены вопросы написания программ, состоящих из нескольких модулей, а также проблема передачи параметров.

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

Подробно разбирается структура информации надиске: каталоги, FAT-таблицы, таблицы параметров, структура ЕХЕ-файлов для MS DOS и Windows и т.п. Глава 15.Языки высокого уровня.

Рассмотрены вопросы интерфейса языков высокого уровня (Паскаль, Си, Basic) с ассемблером. Рассмотрены некоторые вопросы программирования на языках высоко­го уровня в свете эффективности получаемого кода.

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

Излагается теория написания и структура загружаемых драйверов для MS DOS. Глава 17. Работа с "мышью" на языке ассемблера.

Подробно описано программное управление манипулятором "мышь" посредством стандартного драйвера.

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

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

Рассмотрены проблемы компьютерной безопасности и, в частности, защиты про­граммного обеспечения отнесанкционированного использования. Глава20. Микропроцессоры 8088/8086.., 80486...

Дан сравнительный анализ развития семейства микропроцессоров Intel, с точки зрения программиста. Дается также описание и примеры программирования арифме­тического сопроцессора.

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

Описаны средстга написания прОфамм,работаю1г^ ривается локальная сеть под управлением Novel NetWare. Подробно описаны прото­колы IPX, SPX

Глава 22. Здесь рассказывается о том, какая в ^ MS DOS имеется память и как ее использовать.

Описаны способы программного использования различных видов памяти в среде MS DOS (расширенная, дополнительная, верхняя). Глава 23. Тестирование оборудования.

Приведено несколько примеров тестирования оборудования. Глава 24. Начала программирования для WINDOWS.

Рассматривается программирование в среде WINDOWS в 16-битномварианте. Глава25.32-битноепрограммированиедля Windows.

Рассмотрено программированиедля операционныхсистем Windows 95,98. Рас­сматривается консольный режим, использование ресурсов. Глава26. Программирование в защищенном режиме.

Рассматривается защищенный режим, приводится пример программирования в

защищенном режиме с обработкой исключений и прерываний.

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

Дано описание средств программирования VGA-адаптеров, включая программи­рование нестандартныхрежимов. Рассматривается также программирование SVGA-адаптеров, VESA стандарт.