Команда aas используется вслед за операцией вычитания одного неупакованного двоично-десятичного числа (BCD) из другого в AL. Команда не имеет параметров. Она преобразует результат вычитания в неупакованное двоично-десятичное число. Если результат вычитания оказывается меньше 0, выполняется декремент содержимого регистра АН. Команда воздействует на флаги AF и CF; после ее выполнения AF=1, CF=1.


Пример


mov AX,0708h ;Неупакованное BCD 78

mov CL,09h ;Неупакованное BCD 9

sub AL,CL ;AX=07FFh

aas ;AX=0609h, неупакованное BCD 69