问题 单项选择题

执行下列程序段后,(AX)是( )。1 MOV AX, '9'2 ADD AL, '9'3 AAA

A.0072H

B.0702H

C.0018H

D.0108H

答案

参考答案:D

解析: 由于9的ASCII码为39H,执行第1,2条指令后,(AL)=72H,CF=0,AF =1。因为AF=1,所以执行AAA指令后,进行加法调整,AH加1,AL加6,并且高4位清零,从而(AL)=00001000B=08H,(AH)=01H,即(AX)=0108H。

问答题
单项选择题