< /p>
십진수와 조정 명령 DAA (decimAL adjust after ADDition)
이 명령은 add 또는 ADC 명령이 두 개의 압축된 BCD 코드를 연산하여 얻은 al 을 조정하는 값입니다 < /p>
압축된 BCD 코드는 1 바이트로 2 개의 BCD 코드를 보관하고, 로우 4 자리와 하이 4 자리는 모두 BCD 코드입니다. < /p>
조정 규칙은 다음과 같습니다. < /p>
1, AL 의 낮은 4 자리가 9 보다 크거나 플래그 비트 AF=1 인 경우 AL=AL+6, af = 1; < /p>
2, AL 의 높이 4 자리가 9 보다 크거나 CF=1 인 경우 AL=AL+60H, cf = 1; < /p>
3, 위 두 점이 모두 유효하지 않은 경우 플래그 비트 AF 및 CF 를 지웁니다. < /p>
조정된 AL 값은 여전히 압축된 BCD 코드입니다. 즉, 두 개의 압축된 BCD 코드를 더하고 조정한 결과 역시 압축된 BCD 코드입니다. < /p >