|
ЧАСТЬ I. ПРОГРАММИРОВАНИЕ И КОДИРОВАНИЕ
Глава 1. СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ 1: ИНСТРУМЕНТАЛЬНЫЕ
СРЕДСТВА СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ
Потребность в короткой записи операторов
Введение в МАКРОСЫ
Метки типа LOCAL
Директивы листинга макро
Макробиблиотеки
Макродиректива повторения - REPT
Более подробно о макродирективах повторения - IRP и IRPC
Резюме по использованию макро
Условное ассемблирование
Операторы отношений
Условное ассемблирование. Выводы
Условное ассемблирование и МАКРОСЫ
Определение типов операндов
Фазовые ошибки и некоторые особенности MASM
Сравнение строк. Пример
Синтаксический анализ аргументов макро
Некоторые предупреждения по использованию условного
ассемблирования и макросов в MASM
Структурированные операторы управления в языке Ассемблер
Как работают структурированные макросы
Приемы кодирования и некоторые предупреждения
Макро псевдо-CASE
Макросы данных
Макросы генерации программного кода
Условные макросы
Вложенные макросы
Несколько слов о возможностях макро
Макро, вызывающее подпрограммы
Применение директивы STRUC
Адресация к данным во множественных структурах
Структуры как параметры подпрограмм
Заключение
Глава 2. СТРУКТУРНОЕ ПРОГОРАММИРОВАНИЕ 2: ПРОЕКТИРОВАНИЕ
И РЕАЛИЗАЦИЯ МОДУЛЬНЫХ ПРОГРАММ
Принципы модульного программирования
Реализация модульных программ на языке Ассемблер
Типы кодирования
Интерфейс с языками высокого уровня
Назначение и использование локального ЗУ в памяти
Глава 3. УПРАВЛЕНИЕ ПРОГРАММАМИ И ПАМЯТЬЮ
Память MS-DOS
Процессы MS-DOS
Резидентные программы
Функция 4Bh - загрузка и выполнение программ
Переключение контекста и переключение стека
Введение в резидентную часть оперативной памяти
REMOVE - пример интегрированной программы
Глава 4. ПРОГРАММЫ TSR (ЗАВЕРШИТЬ И ОСТАВИТЬ РЕЗИДЕНТНОЙ)
Обзор
Работа с аппаратурой PC
Работа в среде DOS
Обработка прерываний
Загрузка и инициализация TSR
Реактивация, архитектура DOS и сервис
Фоновая обработка с использованием Int 28h
Удаление из памяти программ TSR
Глава 5. ПРОГРАММЫ РЕАЛЬНОГО ВРЕМЕНИ В СРЕДЕ MS-DOS
Обзор программ реального времени
MS-DOS для приложений реального времени
Проектирование систем реального времени в MS-DOS
Многозадачность в MS-DOS
- 2 -
ЧАСТЬ II. УСТРОЙСТВА
Глава 6. УСТАНАВЛИВАЕМЫЕ ДРАЙВЕРЫ УСТРОЙСТВ
Зачем нужны драйверы устройств?
Установка драйверов устройств
Работа с драйвером в среде MS-DOS
Создание драйверов устройств
Пример драйвера виртуального диска
Глава 7. ИСПОЛЬЗОВАНИЕ РАСШИРЕННОЙ ПАМЯТИ
Урок истории
Менеджер расширенной памяти
Интерфейс прикладной программы EMS
Написание программ, использующих расширенную память
Системное программное обеспечение
Краткое содержание
Библиография
Программы интерфейса низкого уровня и пример приложения
Глава 8. ПРОГРАММИРОВАНИЕ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА
Основы асинхронной последовательной связи
Последовательный порт с точки зрения программиста
Использование средств MS-DOS для программирования
последовательного порта
Пример программы
Глава 10. ПРОГРАММИРОВАНИЕ РАСШИРЕНИЯ ЧИСЛОВОЙ ОБРАБОТКИ
ФИРМЫ INTEL
NPX с точки зрения программиста
Использование средств MS-DOS с NPX
Примеры программирования NPX с помощью MASM
ЧАСТЬ III. ВОССТАНОВЛЕНИЕ
Глава 11. СТРУКТУРА ДИСКА И ВОССТАНОВЛЕНИЕ файлов ФАЙЛОВ
Основные принципы восстановления файлов
Обзор процедур восстановления
Восстановление разрушенных файлов при помощи утилит
CHKDSK и RECOVER
Восстановление стертых файлов
Глава 12. ВОССТАНОВЛЕНИЕ ДАННЫХ, ПОТЕРЯННЫХ ПАМЯТИ
Восстановление после сбоев, произошедших во время обра-
ботки текста или редактирования текста
Восстановление программ на языке Бейсик из памяти
- 3 -
ЧАСТЬ IV. СОВМЕСТИМОСТЬ
Глава 13. РАЗЛИЧИЯ В ВЕРСИЯХ MS-DOS
Общие рекомендации по совместимости
Прерывания MS-DOS
Вызов функций
Коды ошибок
Форматы дисков
Управление файлами
Операционная система MS-DOS
Персональный компьютер фирмы "ИБМ" IBM PC и персональный
компьютер фирмы "ИБМ" IBM PS/2
Совместимость с другими операционными системами
ЧАСТЬ V. ПРИЛОЖЕНИЯ
Приложение А. СРЕДСТВА РАЗРАБОТКИ
Использование командных файлов для автоматизации процес-
са трансляции с языка Ассемблера
Использование средства MAKE фирмы "Майкрософт"
Использование шаблонов для создания программ с
расширением ".COM" и ".EXE"
Использование библиотечных стандартных программ
Приложение Б. НЕ ОПИСАННЫЕ В ДОКУМЕНТАЦИИ ПО ОПЕРАЦИОННОЙ
СИСТЕМЕ MS-DOS ПРЕРЫВАНИЯ И ФУНКЦИИ
Не описанные в документации прерывания операционной
системы MS-DOS
Не описанные в документации вызовы функций по обработке
прерываний 21h (33)
Приложение В. ЛИТЕРАТУРА
Книги
Статьи
Приложение Г. СПРАВОЧНИК ПО КОДАМ ASCII И
ПРЕОБРАЗОВАНИЯ ЧИСЕЛ
Описания непечатаемых символов ASCII
Преобразование шестнадцатеричного кода в десятичный
Преобразование десятичного кода в шестнадцатеричный
Приложение Д. СТРУКТУРЫ ОПЕРАЦИОННОЙ СИСТЕМЫ MS-DOS
©
KOAP Open Portal 2000
|
|