| Арифметические операции |
| 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 |
Загрузка и передача данных |
>>> |