Издательство: | Нолидж |
Дата выхода: | октябрь 2000 |
ISBN: | 5-89251-094-8 |
Объём: | 848 страниц |
Масса: | 755 г |
Размеры(В x Ш x Т), см: | 24 x 17 x 4 |
Краткая аннотация глав. Глава 1. Трансляция программ с языка ассемблера. В главе даны начальные сведения о средствах программирования на языке ассемблер. Приводятся простейшие программы. Глава 2. Адресное пространство, структура программ. Говорится о адресном пространстве компьютеров IBM PC, работающих под управлением ОС MS DOS. Рассматривается структура программ на языке ассемблера. Глава 3. Первые программы. Приводятся несколько примеров программ на ввод-вывод информации с подробным их разбором. Разбирается понятие стека. Глава 4. Обзор команд микропроцессоров 8088/8086. Дан обзор команд микропроцессора 8088/8086, приведены программы и фрагменты программ, демонстрирующие свойства этих команд. Глава 5. Работа микропроцессора в защищенном режиме. Дано описание функционирования процессора в защищенном режиме. Вводятся основные понятия защищенного режима и алгоритм перехода в защищенный режим. Глава 6. Уровни программирования. Даны примеры программирования внешних устройств компьютера при помощи функций DOS, функций BIOS и путем прямого обращения к устройству. Глава 7. Клавиатура, дисплей, принтер. Приведено более подробное описание программирования трех выше названых устройств. Глава 8. Работа с файлами. Дано подробное описание средств MS DOS для работы с файлами. Обработка различного вида файлов, перенаправление ввода-вывода, одновременное открытие большого числа файлов. Глава 9. Прерывания. Рассмотрены следующие вопросы: Аппаратные и программные прерывания, перехват прерываний, контроллер прерываний и его программирование. Глава 10. Графический вывод. Дано введение в графическое программирование VGA, на примере одного из графических режимов. Глава 11. Работа с памятью. Рассмотрены вопросы: средства MS DOS управления памятью, программный запуск программ, оверлеи. Глава 12. TSR-программы. Рассмотрены все аспекты создания резидентных программ: перехват прерываний, неинтерабильность, разрешение конфликтов и др. Глава 13. Модульное программирование. Рассмотрены вопросы написания программ, состоящих из нескольких модулей, а также проблема передачи параметров. Глава 14. Структура информации на диске. Подробно разбирается структура информации на диске: каталоги, FAT-таблицы, таблицы параметров, структура EXE-файлов для MS DOS и Windows и т.п. Глава 15. Языки высокого уровня. Рассмотрены вопросы интерфейса языков высокого уровня (Паскаль, Си, Basic) с ассемблером. Рассмотрены некоторые вопросы программирования на языках высокого уровня в свете эффективности получаемого кода. Глава 16. Загружаемые драйверы. Излагается теория написания и структура загружаемых драйверов для MS DOS. Глава 17. Работа с "мышью" на языке ассемблера. Подробно описана программное управление манипулятором "мышь" посредством стандартного драйвера. Глава 18. Элементы теории вирусов. Рассмотрены проблемы борьбы с компьютерными вирусами. Глава 19. Проблемы компьютерной безопасности. Рассмотрены проблемы компьютерной безопасности и, в частности, защиты программного обеспечения от несанкционированного использования. Глава 20. Микропроцессоры 8088/8086.., 80486... Дан сравнительный анализ развития семейства микропроцессоров Intel с точки зрения программиста. Дается также описание и примеры программирования арифметического сопроцессора. Глава 21. Программирование в локальных сетях. Описаны средства написания программ, работающих в локальных сетях. Рассматривается локальная сеть под управлением Novel NetWare. Подробно описаны протоколы IPX, SPX. Глава 22. О том, какая в MS DOS имеется память и как ее использовать. Описаны способы программного использования различных видов памяти в среде MS DOS (расширенная, дополнительная, верхняя). Глава 23.Тестирование оборудования. Приведено несколько примеров тестирования оборудования. Глава 24.Начала программирование для WINDOWS. Рассматривается программирование в среде WINDOWS в 16-битном варианте. Глава 25. 32-х битное программирование для Windows. Рассмотрено программирование для операционных систем Windows 95,98. Рассматривается консольный режим, использование ресурсов. Глава 26.Программирование в защищенном режиме. Рассматривается защищенный режим, приводится примерs программирования в защищенном режиме с обработкой исключений и прерываний. Глава 27. Программирование VGA адаптеров. Дано описание средств программирования VGA адаптеров, включая программирования нестандартных режимов. Рассматривается также программирование SVGA адаптеров, VESA стандарт.