Рекомендуем

Программирование на ассемблереОдиноков В.В., Коцубинский В.П. Программирование на ассемблере
Программирование на языке Ассемблера для микроконтроллеров семейства i8051Каспер Эрни Программирование на языке Ассемблера для микроконтроллеров семейства i8051
Основы языка АссемблераФиногенов К.Г. Основы языка Ассемблера

Книга

Самоучитель по системным функциям MS-DOS

3-е изд.
Серия "Бархатный путь"
382 стр.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 5-93517-051-5
ББК 32.973.1
УДК 004.451
Аннотация

Книга представляет собой учебное пособие по использованию программных средств операционной системы MS-DОS (включая версии 6.х) в прикладных программах. Последовательно рассматриваются функции DOS и BIOS, используемые для управления терминалом, обслуживания дисков, каталогов и файлов, организации резидентных программ и иерархаических программных комплексов, обработки прерываний. Каждый раздел книги включает описание системных концепций и процедур, а также большое количество примеров и задач.

Для программистов, может быть полезна студентам вузов.

Оглавление

Содержание

Введение
1. Архитектурные особенности IBM PC
1.1. Краткий обзор семейства микропроцессоров фирмы Intel
1.2. Распределение адресного пространства
1.3. Регистры процессора
2. Модели памяти и структуры программ
2.1. Структура и образ памяти программы .ЕХЕ
2.2. Структура и образ памяти программы .СОМ
2.3. Задачи по моделям памяти и структурам программ
3. Основы языка ассемблера
3.1. Основные определения данных
3.2. Режимы адресации
3.3. Основы программирования на языке ассемблера
3.4. Задачи по программированию на языке ассемблера
3.5. Обращение к системным средствам из прикладной программы
4. Работа с файлами, каталогами и дисками
4.1. Основные характеристики файловой системы MS-DOS
4.2. Задачи по программированию операций над файлами, каталогами и дисками
4.3. Системные средства обслуживания дисков и файлов
4.4. Защита программных продуктов от копирования и несанкционированного использования
4.5. Задачи по защите программ от копирования и несанкционированного использования
5. Ввод информации с клавиатуры терминала
5.1. Системные процедуры обработки прерываний от клавиатуры
5.2. Системные средства ввода данных с клавиатуры
5.3. Задачи по программированию ввода с клавиатуры
6. Вывод текстовой информации на экран терминала
6.1. Видеосистема компьютеров типа ІМВ PC
6.2. Вывод на экран средствами DOS
6.3. Управление экраном через ANSI-драйвер
6.4. Логическая организация текстового видеобуфера
6.5. Вывод на экран средствами BIOS
6.6. Задачи по программированию вывода на экран
6.7. Системные средства управления шрифтами
6.8. Задачи по программной смене шрифтов 145
7. Вывод графической информации на экран терминала
7.1. Графические возможности видеодрайвера BIOS
7.2. Задачи по программированию графического режима
7.3. Адаптер EGA и его прямое программное управление
7.4. Задачи на прямое программирование адаптера EGA в графическом режиме
8. Управление памятью и процессами
8.1. Системные средства распределения памяти
8.2. Организация дочерних процессов
8.3. Задачи по управлению процессами
9. Обработка прерываний
9.1. Контроллер прерываний и его программирование
9.2. Задачи на программирование контроллера прерываний.
9.3. Взаимодействие прикладных и системных обработчиков прерываний
9.4. Обработка прерываний от таймера и будильника
9.5. Системные стеки и обработчики прерываний
9.6. Обработка прерываний по /C и /
9.7. Задачи на обработчики прерываний
10. Резидентные программы
10.1. Основы организации резидентных программ
10.2. Связь с резидентной программой
10.3. Проверка на повторную установку
10.4. Задачи на резидентные программы
11. Некоторые проблемы разработки резидентных программ и обработчиков прерываний
11.1. Обзор проблем
11.2. Использование средств BIOS в обработчиках аппаратных прерываний
11.3. Использование средств DOS в обработчиках ч аппаратных прерываний
11.4. Асинхронная активизация резидентных программ командами с клавиатуры
11.5. Работа с файлами в резидентном обработчике аппаратных прерываний
11.6. Выгрузка из памяти резидентных программ
11.7. Свопинг области текущих данных DOS
Приложение 1. Справочные данные по функциям DOS
Приложение 2. Коды ошибок при выполнении функций DOS
Приложение 3. Справочные данные по функциям BIOS
Приложение 4. Команды процессора
Приложение 5. Основные команды отладчика
CodeView Microsoft
Литература