问题
单项选择题
假定(AL)=85H,(CH)=29H,依次执行SUB AL,CH指令和OAS指令后,AL的值是( )。
A.EH
B.56H
C.5CH
D.14H
答案
参考答案:B
解析: 本题要求进行BCD码运算。首先执行指令SUB指令后,(AL)=5GH,此时CF=0,由于低4位大于9,需要进行调整,执行DAS指令后,AL低4位减6,并且置AF=1,高4位值小于9且CF=0,保持不变,即得(AL)=56H。