Общие методы программирования
Загрузка регистров из памяти
Запоминание регистров в памяти
Запоминание данных в ОЗУ
Арифметические и логические операции
Работа с разрядами
Принятие решений
Организация циклов
Обработка массивов
Поиск в таблице
Работа с символами
Преобразование кодов
Арифметические операции повышенной точности
Умножение и деление
Обработка списков
Распространенные структуры данных
Способы передачи параметров
Простой ввод-вывод
Состояние и управление
Периферийные интегральные микросхемы
Написание программ, работающих по прерываниям
Увеличение быстродействия программ
Уменьшение длины программы

Реализация дополнительных команд и способов адресации
Расширение набора команд
Арифметические команды
Логические команды
Команды передачи данных
Команды перехода
Команды пропуска
Команды вызова подпрограмм и возврата из подпрограмм
Смешанные команды
Дополнительные способы адресации

Распространенные ошибки программирования
Классификация ошибок программирования
Распознавание ошибок Ассемблером
Распространенные ошибки в драйверах ввода-вывода
Распространенные ошибки в программах прерывания

Введение в программный раздел
Арифметические операции

Макроассемблер
Оперативная память. Регистры
Представление данных. Арифметические операции
Представление команд. Модификация адресов
Сегментирование
Переходы
Строковые операции
Стек. Подпрограммы
Запуск макроассемблера
Опции MASM
Основные программы MASM
UNK: линкер модулей
SYMDEB: символьный отладчик программ
CREF: утилита перекрестных ссылок
LIВ: утилита обслуживания библиотек
MAKE: утилита сопровождения программ

Директивы языка Ассемблера
Установка режимов компиляции
Сегментация программы
Директивы SEGMENT и ENDS
Директивы PROC и ENDP
Директива ASSUME
Директива GROUP
Директива END
Директивы ORG и EVEN
Условные директивы
Директивы условного ассемблирования
Директивы условной генерации ошибок
Макросредства
Макродирективы
Блоки повторений
Макрооператоры
Директивы определения памяти
Скалярные данные
Записи
Структуры
Описание символических имен
Директивы управления файлами
Управление исходным файлом
Управление листингом
Другие директивы
Глобальные объявления

Приложения
Инструкции процессоров
Инструкции пересылки данных
Инструкции общего назначения
Ввод/вывод
Адресные операции
Операции с флагами
Арифметические инструкции
Арифметические операции и флаги
Сложение
Вычитание
Умножение
Деление
Инструкции обработки бит
Инструкции обработки строк
Пересылка строк
Сравнение строк
Сканирование
Список использованной литературы