下面的程序段 DAT DB 1 2 3 4 MOV AL 0 MOV CX 4 M
程序,寄存器,
已帮助 人
下面的程序段 DAT DB 1,2,3,4 MOV AL, 0 MOV CX, 4 MOV SI, 3 LP: ADD AL, DAT[SI] DEC SI LOOPE LP HLT 执行结束后,AL和CX寄存器的内容分别是______。
A.4和3
B.7和2
C.9和1
D.10和0
请帮忙给出正确答案和分析,谢谢!
-
正确答案:A
解析:该题考查考生对汇编指令的理解。LOOPE循环指令只有在ZF=1且CX<> 0时,才进行循环,本题中当执行到LOOPE指令时,ZF=0而且CX=3,不满足循环条件,所以退出循环,此时AL和CX的值分别是4和3,所以应该选择A。
