- Распределение адресного пространства
- Сегментная структура программ
- Стек
- Подготовка и отладка программы
- Переходы
- Организация приложений MS-DOS
- Программирование аппаратных средств
- Дополнительные режимы адресации
- Использование средств 32-разрядных процессоров в программировании
- Система команд процессоров Intel
- ААА ASCII-коррекция регистра АХ после сложения
- AAD ASCII-коррекция регистра АХ перед делением
- AAM ASCII-коррекция регистра АХ после умножения
- AAS ASCII-коррекция регистра AL после вычитания
- ADC Целочисленное сложение с переносом
- 386P+ ARPL Коррекция запрашиваемого уровня привилегий селектора
- 386+ BOUND Проверка индекса массива на выход за границы массива
- 386+ BSF Прямое сканирование битов
- 386+ BSR Обратное сканирование битов
- 386+ ВТС Проверка и инверсия бита
- 386+ BTR Проверка и сброс бита
- 386+ BTS Проверка и установка бита
- CBW Преобразование байта в слово
- 386+ CDQ Преобразование двойного слова в четверное
- 386Р+ CLTS Сброс флага переключения задачи в управляющем регистре 0
- CMC Инвертирование флага переноса
- 386+ CMPSD Сравнение строк по двойным словам
- 486+ CMPXCHG Сравнение и обмен
- Pentium+ CMPXCHG8B Сравнение и обмен 8 байтов
- Pentium+ CPUID Идентификация процессора
- CWD Преобразование слова в двойное слово
- 386+ CWDE Преобразование слова в двойное слово с расширением
- DAA Десятичная коррекция в регистре AL после сложения
- DAS Десятичная коррекция в регистре AL после вычитания
- DEC Декремент (уменьшение на 1)
- DIV Деление целых чисел без знака
- 386+ ENTER Создание стекового кадра для параметров процедуры
- IDIV Деление целых чисел со знаком
- IMUL Умножение целых чисел со знаком
- INC Инкремент (увеличение на 1)
- INTO Прерывание по переполнению
- Jcc Команды условных переходов
- LAHF Загрузка флагов в регистр АН
- 386Р+ LAR Загрузка прав доступа
- LDS Загрузка указателя с использованием регистра DS
- LEA Загрузка исполнительного адреса
- 386+ LEAVE Выход из процедуры высокого уровня
- LES Загрузка указателя с использованием регистра ES
- Загрузка указателя с использованием регистра FS
- 386Р+ LGDT Загрузка регистра таблицы глобальных дескрипторов
- 386Р+ LIDT Загрузка регистра таблицы дескрипторов прерываний
- 386Р+ LLDT Загрузка регистра таблицы локальных дескрипторов
- 386Р+ LMSW Загрузка слова состояния машины
- LODS Загрузка операнда из строки
- 386+ LODSD Загрузка двойного слова из строки
- LOOP Циклическое выполнение, пока содержимое СХ не равно нулю
- LOOPE/LOOPZ Циклическое выполнение, пока равно/циклическое выполнение, пока нуль
- LOOPNE/LOOPNZ Циклическое выполнение, пока не равно/циклическое выполнение, пока не нуль
- 386Р+ LSL Загрузка границы сегмента
- 386Р+ LTR Загрузка регистра задачи TR
- 386Р+ MOV Пересылка в\из специальных регистров
- MOVS Пересылка данных из строки в строку
- 386+ MOVSD Пересылка двойного слова из строки в строку
- 386+ MOVSX Пересылка с расширением знака
- 386+ MOVZX Пересылка с расширением нуля
- MUL Умножение целых чисел без знака
- NEG Изменение знака, дополнение до 2
- NOT Инверсия, дополнение до 1, логическое отрицание
- OR Логическое ВКЛЮЧАЮЩЕЕ ИЛИ
- POP Извлечение слова из стека
- 386+ РОРА Восстановление из стека всех регистров
- 386+ POPAD Восстановление из стека всех регистров в 32-разрядном режиме
- POPF Восстановление из стека регистра флагов
- 386+ POPFD Восстановление из стека расширенного регистра флагов
- PUSH Занесение операнда в стек
- 386+ PUSHA Сохранение в стеке всех регистров
- 386+ PUSHAD Сохранение в стеке всех регистров в 32-разрядном режиме
- 386+ PUSHFD Занесение в стек содержимого расширенного регистра флагов
- RCL Циклический сдвиг влево через бит переноса
- RCR Циклический сдвиг вправо через бит переноса
- Pentium+P RDMSR Чтение особого регистра модели
- ROR Циклический сдвиг вправо
- SAHF Запись содержимого регистра АН в регистр флагов
- SAL Арифметический сдвиг влево
- SAR Арифметический сдвиг вправо
- SBB Целочисленное вычитание с займом
- SCAS Сканирование строки с целью сравненияя
- 386+ SETcc Установка байта по условию
- 386Р+ SGDT Сохранение в памяти содержимого регистра таблицы глобальных дескрипторов
- 386+ SHLD Логический сдвиг влево с двойной точностью
- 386+ SHRD Логический сдвиг вправо с двойной точностью
- 386P+ SIDT Сохранение в памяти содержимого регистра таблицы дескрипторов прерываний
- 386Р+ SLDT Сохранение содержимого регистра таблицы локальных дескрипторов
- 386Р+ SMSW Сохранение слова состояния машины
- STC Установка флага переноса
- STD Установка флага направления
- STI Установка флага прерывания
- 386+ STOSD Запись двойного слова в строку данных
- 386P+ STR Сохранение содержимого регистра состояния задачи
- 386Р+ VERR Проверка сегмента на чтение
- 386Р+ VERW Проверка сегмента на запись