在下列程序括号中填入如下指令: 说明程序执行完后AX、BX、CX、DX四个寄存器的内容是什么?
正确答案:(1)LOOP循环至CX=0
(AX)=5,(BX)=2+4+3+2+1=12,(CX)=0,(DX)=0
(2)LOOPE,若CX-1≠0且ZF=1则循环;若CX-1=0或ZF=0则退出循环
(AX)=1+1=2,(BX)=2+4=6,(CX)=3,(DX)=1,CX-1≠0,ZF=0退出循环
(3)LOOPNE,若CX-1≠0且ZF=0则循环;若CX-1=0或ZF=1则退出循环
(AX)=1+1+1=3,(BX)=2+4+3=9,(DX)=0(ZF=1),CX=3-1=2
(AX)=5,(BX)=2+4+3+2+1=12,(CX)=0,(DX)=0
(2)LOOPE,若CX-1≠0且ZF=1则循环;若CX-1=0或ZF=0则退出循环
(AX)=1+1=2,(BX)=2+4=6,(CX)=3,(DX)=1,CX-1≠0,ZF=0退出循环
(3)LOOPNE,若CX-1≠0且ZF=0则循环;若CX-1=0或ZF=1则退出循环
(AX)=1+1+1=3,(BX)=2+4+3=9,(DX)=0(ZF=1),CX=3-1=2
答案解析:有
![](/editor/images/201705/qrcode_for_gh_573e2a458573_258.jpg)
微信扫一扫手机做题