Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
DAA Instruction
 Detail Key                               Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Title:    Decimal Adjust after Addition         Flags: O D I T S Z A P C
                                                         ═════════════════
  Syntax:   DAA                                          ?       ± ± ± ± ±
 
  See also: DAS, AAA, AAS, AAM, AAD
 
  Description:
 
     Adjusts the result of an addition to a packed BCD number (less
     than 100 decimal). The previous addition instruction should place
     its 8-bit binary sum in AL. DAA converts this binary sum to packed
     BCD format with the least significant decimal digit in the lower
     four bits and the most significant digit in the upper four bits.
 
     If the sum is greater than 99h after adjustment, the carry
     and auxiliary carry flags are set. Otherwise, the carry and
     auxiliary carry flags are cleared.
                                    -♦-