Мнемокод
| Действие
|
AAA
| Корректировка сложения для представления в кодах ASCII
|
FFD
| Корректировка деления для представления в кодах ASCII
|
AAM
| Корректировка умножения для представления в кодах ASCII
|
AAS
| Корректировка вычитания для представления в кодах ASCII
|
ADC
| Сложение с переносом
|
ADD
| Сложение
|
AND
| Логическое И
|
CALL
| Вызов процедуры
|
CBW
| Преобразование байта в слово
|
CLC
| Обнуление флага переноса
|
CLI
| Обнуление флага прерывания
|
CMC
| Обращение флага переноса
|
CMP
| Сравнение значений
|
CMPS, CMPSB, CMPSB
| Сравнение строк
|
CWD
| Преобразование слова в двойное слово
|
DAA
| Корректировка сложения для представления в десятичной форме
|
DAS
| Корректировка вычитания для представления в
десятичной форме
|
DEC
| Уменьшение значения на 1
|
DIV
| Деление
|
ECS
| Передача команды сопроцессору
|
HLT
| Останов
|
IDIV
| Деление целых чисел
|
IMUL
| Умножение целых чисел
|
IN
| Считывание значения из порта
|
INC
| Приращение значения на 1
|
INT
| Прерывание
|
INTO
| Прерывание при переполнении
|
IRET
| Возврат после прерывания
|
JA, JNBE
| Переход, если выше
|
JAE, JNB
| Переход, если выше или равно
|
JNC
| Переход, если нет переноса
|
JB, JNAE
| Переход, если ниже
|
JC
| Переход, если есть перенос
|
JBE, JNA
| Переход, если ниже или равно
|
JCXZ
| Переход, если содержимое регистра CX равно 0
|
JE, JZ
| Переход, если равно
|
JG, JNLE
| Переход, если больше
|
JGE, JNL
| Переход, если больше или равно
|
JL, JGNE
| Переход, если меньше
|
JLE, JNG
| Переход, если меньше или равно
|
JMP
| Переход безусловный
|
JNE, JNZ
| Переход, если не равно
|
JNO
| Переход, если нет переполнения
|
JNP, JPO
| Переход, если нет четности
|
JNS
| Переход, если знаковый разряд = 0
|
JO
| Переход, если переполнение
|
JP, JPE
| Переход, если есть четность
|
JS
| Переход, если знаковый разряд =1
|
LAHF
| Загрузка регистра AH флагами
|
LDS
| Загрузка указателя с использованием регистра DS
|
LEA
| Загрузка исполнительного адреса
|
LES
| Загрузка указателя с использованием регистра ЕS
|
LOCK
| Замыкание шины
|
LODS, LODSB, LODSW
| Загрузка строки
|
LOOP
| Повторение цикла до конца счетчика
|
LOOPE, LOOPZ
| Повторение цикла, если равно
|
LOOPNE, LOOPNZ
| Повторение цикла, если не равно
|
MOV
| Пересылка значения
|
MOVS, MOVSB, MOVSW
| Пересылка строки
|
MUL
| Умножение
|
NEG
| Обращение знака
|
NOP
| Нет операции
|
NOT
| Обращение битов
|
OR
| Логическое ИЛИ
|
OUT
| Вывод значения в порт
|
POP
| Извлечение значения из стека
|
POPF
| Извлечение флагов из стека
|
PUSH
| Помещение значения в стек
|
PUSHF
| Помещение флагов в стек
|
RCL
| Сдвиг влево циклически с флагом переноса
|
RCR
| Сдвиг вправо циклически с флагом переноса
|
REP, REPE, REPZ
| Повторение, пока равно
|
REPNE, REPNZ
| Повторение, пока не равно
|
RET
| Возврат в вызывающий модуль (процедуру)
|
ROL
| Сдвиг влево циклически
|
ROR
| Сдвиг вправо циклически
|
SAHF
| Загрузить флаги из регистра AH
|
SAL, SHL
| Сдвиг влево арифметически
|
SAR
| Сдвиг вправо арифметически
|
SBB
| Вычитание с заемом
|
SCAS, SCASB, SCASW
| Сканирование строки
|
SHR
| Сдвиг вправо логически
|
STC
| Установка флага переноса
|
STD
| Установка флага направления
|
STI
| Установка флага прерывания
|
STOS, STOSB, STOSW
| Сохранение строки
|
SUB
| Вычитание
|
TEST
| Проверка
|
WAIT
| Ожидание
|
XCHG
| Обмен значений
|
XLAT
| Выбор значения из таблицы
|
XOR
| Логическое исключающее ИЛИ
|