메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

하드웨어 일반 자료실

WhiteAT

DA 명령어를 정리 한 것을 보면

next
uppreviouscontents
Next:감소 명령Up:10진수화 명령Previous:10진수화 명령

DAA

Decimal Adjust Accumulator

설명 : Packed BCD 표현으로 어큐뮬레이터의 값을 조정한다. 두 개의 BCD 수를 더한 후의 부분은 보조 캐리 플래그가 1이거나 Acc의 하위 니블(0 3비트)이 9보다 크면 Acc에 6을 더해준다. 캐리 플래그가 세트이거나 상위 니블(4 7비트)이 9보다 큰 값이면 Acc에 60H를 더해 주고, Acc의 캐리 플래크는 최종적으로 조정된 값을 갖게 된다.

플래그 변화 : C, P

예제:

       ADD A,#20HDAA

결과값

 실행전실행후
ACC9CH02H
Carry 1
A Carry