有下列指令:    MOV    AX,1234H    MOV    CL,4    ROL    AX,CL    DEC    AX    MOV    CX,4    MUL    CX    HLT    执行这些指令后,寄存器AL的值是(   

admin2010-04-22  22

问题 有下列指令:    MOV    AX,1234H    MOV    CL,4    ROL    AX,CL    DEC    AX    MOV    CX,4    MUL    CX    HLT    执行这些指令后,寄存器AL的值是(   )

选项 A、60H
B、00H
C、04H
D、AOH

答案B

解析 在本题中,开始时AX寄存器中的内容是1234H,经过ROL AX,CL命令后,AX=2341H。ROL是循环左移。然后再 DECAX后,AX=2340H。MUL是乘法指令,它隐含了目的操作数AX,乘积为DX:AX。所以执行完MUL CX指令后,AX=8D00H。那么 AL的值是00H。
转载请注明原文地址:https://kaotiyun.com/show/dmgZ777K
0

最新回复(0)