| Мнемоника |
Функция команды |
| 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 |
Исключающее ИЛИ |