Мнемоника |
Функция команды |
AAA |
ASCII- коррекция результата сложения |
AAD |
ASCII- коррекция перед делением |
AAM |
ASCII- коррекция результата умножения |
AAS |
ASCII- коррекция результата вычитания |
ADC |
Сложение с переносом |
ADD |
Сложение |
AND |
Конъюнкция (функция И) |
CALL |
Вызов подпрограммы |
CBW |
Преобразование байта в слово |
CLC |
Сброс флага переноса |
CLD |
Сброс флага направления |
CLI |
Сброс флага прерывания |
CMC |
Инвертирование флага переноса |
CMP |
Сравнение операндов |
CMPS |
Сравнение символов строки |
CWD |
Преобразование слова в двойное слово |
DAA |
Десятичная коррекция результата сложения |
DAS |
Десятичная коррекция результата вычитания |
DEC |
Декремент операнда |
DIV |
Беззнаковое деление |
ESC |
Переключиться на сопроцессор |
HLT |
Останов |
IDIV |
Знаковое деление |
IMUL |
Знаковое умножение |
IN |
Ввод операнда из порта |
INC |
Инкремент операнда |
INT |
Прерывание |
INTO |
Прерывание при переполнении |
IRET |
Возврат из прерывания |
JB ( JBNAF ) |
Переход, если ниже |
JBE ( JNA ) |
Переход, если ниже или равно |
JE ( JZ ) |
Переход, если равно |
JL ( JNGE ) |
Переход, если меньше |
JLE ( JNG ) |
Переход, если меньше или равно |
JLNE ( JG ) |
Переход, если больше |
JMP |
Безусловный переход
|
JNB ( JAE ) |
Переход, если не ниже |
JNBE ( JA ) |
Переход, если выше |
JNE ( JNZ ) |
Переход, если не равно |
JNL ( JGE ) |
Переход, если не меньше |
JNO |
Переход, если нет переполнения |
JNP ( JPO ) |
Переход, если нечетность |
JNS |
Переход, если положительный знак |
JO |
Переход, если переполнение |
JP ( JPE ) |
Переход, если четность |
JS |
Переход, если отрицательный знак |
LAHF |
Загрузка признаков в регистр AH
|
LDS |
Загрузка селектора в регистр DS
|
LEA |
Загрузка эффективного адреса в регистр |
LES |
Загрузка селектора в регистр ES
|
LOCK |
Префикс захвата шины |
LODS |
Загрузка символа строки |
LOOP |
Реализация цикла |
LOOPE ( LOOPZ ) |
Зациклить, если равно (если нуль) |
LOOPNE ( LOOPNZ ) |
Зациклить, если не равно (если не нуль) |
MOV |
Пересылка данных |
MOVS |
Пересылка символа строки |
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 |
Сканирование строк символов |
SHR |
Логический сдвиг вправо |
STC |
Установка флага переноса |
STD |
Установка флага направления |
STI |
Установка флага прерываний |
STOS |
Запись символов в строку |
SUB |
Вычитание |
TEST |
Логическое сравнение операндов |
WAIT |
Ожидание |
XCHG |
Обмен операндов |
XLAT |
Преобразование кодов |
XOR |
Исключающее ИЛИ |