问题 单项选择题

下面的程序段DAT DB1, 2, 3, 4 MOV AL, 0 MOV CX, 4 MOV SI, 3LP: ADD AL, DAT [SI] DEC SI LOOPE LP HTL 执行结束后,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。

单项选择题
单项选择题