| ADD dest,src
| Сложение двух операндов. Первый операнд может быть регистром или ячейкой памяти, второй - регистром или ячейкой памяти или константой
|
| ADC dest,src
| Сложение с учетом флага переноса
|
| INC r/m
| Инкремент
|
| SUB dest,src
| Вычитание двух операндов
|
| SBB dest,src
| Вычитание с учетом заема (флага переноса)
|
| DEC r/m
| Декремент
|
| CMP r/m, m/r
| Сравнение (вычитание без результата за исключением изменения флагов)
|
| NEG r/m
| Изменение знака операнда
|
| AAA
| Коррекция результата после сложения чисел в ASCII-формате
|
| AAS
| Коррекция результата после вычитания чисел в ASCII-формате
|
| AAM
| Преобразует результат умножения в двоично-десятичное число
|
| AAD
| Коррекция перед делением Предполагается, что старшая десятичная цифра делимого находится в младшей тетраде AH, - младшая – в младшей тетраде AL. Результат заносится в AX как двоичное число
|
| DAA
| Коррекция результата после сложения чисел в двоично-десятичном формате. Результат сложения должен быть в AL
|
| DAS
| Коррекция результата после вычитания чисел в двоично-десятичном формате. Результат сложения должен быть в AL, после выполнения команды содержит результат в двоично-десятичном формате
|
| MUL r/m
| Умножение на целое число без знака
|
| IMUL r/m
| Умножение чисел со знаком
|
| DIV r/m (src)
| Деление чисел без знака
|
| IDIV r/m
| Деление чисел со знаком
|
| CBW
| Расширение байта (AL) в слово с копированием знакового бита
|
| CWD
| Расширение слова (AX) в двойное слово (DX:AX)с копированием знакового бита
|
| CWDE
| Расширение слова (AX) в двойное слово (EAX)с копированием знакового бита
|
| CDQ
| Преобразование двойного слова (EAX) в учетверенное (EDX:EAX)
|