Арифметические операции
|
ADD |
Сложение
|
SUB |
Вычитание
|
MUL |
Умножение
|
DIV |
Деление
|
ADC |
Сложение с флагом переноса
|
INC |
Увеличение регистра на единицу
|
DEC |
Уменьшение регистра на единицу
|
Логические операции
|
AND |
Логическое умножение
|
Инструкции сдвига
|
RCL |
Циклический сдвиг влево через CF
|
SHR |
Сдвиг вправо через CF
|
SHL |
Сдвиг влево через CF
|
Условные и безусловные переходы
|
LOOP |
Переход, пока CX > 0
|
JZ |
Переход, если ноль
|
JNZ |
Переход, если не ноль
|
CMP |
Сравнение чисел
|
JL |
Переход, если меньше (для чисел со знаком)
|
JLE |
Переход, если меньше или равно (для чисел со знаком)
|
JA |
Переход, если больше (для чисел без знака)
|
JB |
Переход, если меньше (для чисел без знака)
|
JMP |
Безусловный переход
|
Прерывания
|
INT 21h |
Переход на подпрограмму DOS
|
INT 20h |
Выход из программы
|
Процедуры
|
CALL |
Переход на процедуру
|
RET |
Возвращение из процедуры
|
Стек
|
PUSH |
Сохранение в стеке значения регистра
|
POP |
Восстановление из стека значений регистра
|
Обработка данных
|
MOV |
Загрузка и передача данных
|