执行下列3条指令后,AX寄存器中的内容是______。    MOV  AX,‘8’    ADD  AL,‘9’    AAA

admin2009-01-15  30

问题 执行下列3条指令后,AX寄存器中的内容是______。    MOV  AX,‘8’    ADD  AL,‘9’    AAA

选项 A、0017H
B、0077H
C、0107H
D、0071H

答案C

解析 AAA是加法的ASCII调整指令,AAA调整步骤是:
   (1) 如果AL的低4位在0~9之间,且AF位为0,则跳过第②步,执行第③步。
   (2) 如果AL的低4位在A~F之间或AF为1,则AL的内容加6,AH的内容加1,并将AF位置1。
   (3) 清除AL的高4位。
   (4) AF位的值送CF位。
   本题中,执行完加法指令后,AL中为0111000lB,标志位AF为1。执行AAA指令的调整步骤后,AX中内容为0000000100000111B,即0107H。
转载请注明原文地址:https://kaotiyun.com/show/71rZ777K
0

最新回复(0)