КОМАНДЫ ДЕСЯТИЧНОЙ АРИФМЕТИКИ
В группе "Десятичная арифметика" есть следующие команды:
Команда | Выполняемая операция |
Код | Формат |
DAA |
Десятичная коррекция AL после сложения |
27 |
-------- |
DAS |
Десятичная коррекция AL после вычитания |
2F |
-------- |
AAA |
ASCII-коррекция после сложения |
37 |
-------- |
AAS |
ASCII-коррекция после вычитания |
3F |
-------- |
AAM |
ASCII-коррекция регистра AX после умножения |
D4 |
-------- 00001010 |
AAD |
ASCII-коррекция регистра AX перед делением |
D5 |
-------- 00001010 |
При записи на языке ассемблера все эти команды не имеют операндов.
Команды AAM и AAD имеют в своем машинном представлении второй байт,
значение которого равно 10. В доступных источниках ничего не попалось
про этот второй байт. Возможно, что это некий операнд. И тогда, если его
изменить, то эти команды смогут работать, например, в семеричной или
двенадцатиричной арифметике.
Основные страницы справочника
Справочник по командам процессоров x86
Все команды по алфавиту (кратко)
Все команды по алфавиту (подробно)
Первый байт кода операций
Второй байт кода операций
|