下面的程序段 DAT DB 1,2,3,4 MOV AL,0 MOV CX,4 MOV SI,3 LP: ADD AL,DAT [SI]

admin2006-11-20  25

问题 下面的程序段     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。
转载请注明原文地址:https://kaotiyun.com/show/MxuZ777K
0

最新回复(0)