AngoLinux |
80386 Programmer's Reference Manual -- Opcode DAS |
DAS -- Decimal Adjust AL after Subtraction
OperationIF (AL AND 0FH) > 9 OR AF = 1 THEN AL := AL - 6; AF := 1; ELSE AF := 0; FI; IF (AL > 9FH) OR (CF = 1) THEN AL := AL - 60H; CF := 1; ELSE CF := 0; FI; DescriptionExecute DAS only after a subtraction instruction that leaves a two-BCD-digit byte result in the AL register. The operands should consist of two packed BCD digits. DAS adjusts AL to contain the correct packed two-digit decimal result.Flags AffectedAF and CF as described above; SF, ZF, and PF as described in Appendix C.Protected Mode ExceptionsNoneReal Address Mode ExceptionsNoneVirtual 8086 Mode ExceptionsNone
[Home Page dell'ITIS "Fermi"] [80386 Programmer's Reference Manual Index] [Previous] [Next] |