qa.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
   Summary  Detail  Key to Flags
──────────────────────────────────────────────────────────────────────────────
 
Decimal Adjust After Addition                    Flags:  O D I T S Z A P C
                                                         ═════════════════
Syntax:  DAA                                             ?       ± ± ± ± ±
 
  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, then the carry and auxiliary carry
  flags are set. Otherwise, the carry and auxiliary carry flags are cleared.
                                    -♦-