AAS – коррекция вычитания двоично-десятичных распакованных чисел
3F | AAS | десятичная коррекция вычитания AX |
Описание.
Эта команда обеспечивает коррекцию результата вычитания двоично-десятичных распакованных одноразрядных чисел.
Если установлен флажок AF или содержимое младшего полубайта регистра AL превышает значение 9, из этого значения вычитается 6, содержимое регистра AH уменьшается на единицу и устанавливаются флажки AF и CF; в противном случае флажки AF и CF сбрасываются. В любом случае старший полубайт регистра AL обнуляется.
Флажки AF и CF устанавливаются, как описано выше.
Значение флажков OF, SF, ZF и PF не определено.