기금넷 공식사이트 - 주식 지식 - 마이크로컴퓨터 원리, 가산 보정 AAA 알고리즘

마이크로컴퓨터 원리, 가산 보정 AAA 알고리즘

AAA(Ascii Add After Addition)는 ASCII 코드에 조정 명령을 더한 것입니다. 이 명령은 두 개의 ASCII 코드 바이트의 합인 AL 값을 조정하는 데 사용됩니다. 조정 규칙은 다음과 같습니다:

1. AL의 하위 4비트가 9보다 크거나 플래그 비트 AF=1인 경우 AH=AH+1, AL=AL+6 및 AF 및 CF를 1로 설정하고, 그렇지 않으면 AF 및 CF만 0으로 설정합니다.

2 AL의 상위 4비트를 지웁니다.

MOV AX,19H

ADD AL,07H

실행 후 AL=20H. 이때 AL의 하위 4비트는 9보다 크지 않지만 플래그 비트 AF=1, 즉 AL의 하위 4비트에서 상위 4비트로 캐리가 발생하므로 AAA를 실행한 후이다. 명령, AH=AH+1, AL=AL +6, AF 및 CF를 1로 설정한 다음 AL의 상위 4비트를 지웁니다. 결과는 AH=01H, AL=06H입니다.