Введение
ЧАСТЬ I. ОСНОВЫ 32-БИТНОГО ПРОГРАММИРОВАНИЯ В WINDOWS
Глава 1.1. Средства программирования в Windows
Глава 1.2. Основы программирования в операционной системе Windows
Глава 1.3. Примеры простых программ на языке ассемблера
Глава 1.4. Экскурс в 16-битное программирование
Глава 1.5. Ассемблеры MASM и TASM
Глава 1.6. О кодировании текстовой информации в операционной системе Windows
ЧАСТЬ II. БОЛЕЕ ПОДРОБНОЕ ОПИСАНИЕ ПРОГРАММИРОВАНИЯ В WINDOWS
Глава 2.1. Примеры простейших программ
Глава 2.2. Консольные приложения
Глава 2.3. Понятие ресурса. Редакторы и трансляторы ресурсов
Глава 2.4. Примеры программ, использующих ресурсы
Глава 2.5. Управление файлами: начало
Глава 2.6. Директивы и макросредства ассемблера
Глава 2.7. Еще об управлении файлами (функция CreateFile и др.)
ЧАСТЬ III. СЛОЖНЫЕ ПРИМЕРЫ ПРОГРАММИРОВАНИЯ В WINDOWS
Глава 3.1. Примеры программ, использующих таймер
Глава 3.2. Многозадачное программирование
Глава 3.3. Создание динамических библиотек
Глава 3.4. Программирование в сети
Глава 3.5. Разрешение некоторых проблем программирования в Windows
Глава 3.6. Некоторые вопросы системного программирования в Windows
Глава 3.7. Использование ассемблера с языками высокого уровня
Глава 3.8. Программирование сервисов
ЧАСТЬ IV. ОТЛАДКА, АНАЛИЗ КОДА ПРОГРАММ, ДРАЙВЕРЫ
Глава 4.1. Обзор отладчиков и дизассемблеров
Глава 4.2. Введение в Turbo Debugger
Глава 4.3. Описание работы с дизассемблером W32Dasm и отладчиком ICE
Глава 4.4. Основы анализа кода программ
Глава 4.5. Исправление исполняемых модулей
Глава 4.6. Структура и написание драйверов
ПРИЛОЖЕНИЯ
Приложение 1. Справочник API-функций и сообщений Windows
Приложение 2. Справочник по командам и архитектуре Pentium
Приложение 3. Защищенный режим микропроцессора Pentium
Приложение 4. Структура исполняемых модулей
Приложение 5. Файл kern.inc, используемый в главе 4.6
Список литературы
Предметный указатель