早教吧 育儿知识 作业答案 考试题库 百科 知识分享

80.设(AX)=O,(BX)=8,(CX)=6,下列程序段执行后,(AX)=.LOP:SHRBX,1ADCAX,BXSHRBX,1LOOPNZLOP

题目详情
80.设(AX)=O,(BX)=8,(CX)=6,下列程序段执行后,(AX)=.LOP:SHR BX,1 ADC AX,BX SHR BX,1 LOOPNZ LOP
▼优质解答
答案和解析
AX=5
循环结束条件有两个,一个是CX为0,另一个是BX为0
显然BX/2/2/2=0 三次结束
而CX 需6次
BX=1000H,每次右移一位,相当于除以2
第一次 BX/2=4 CF=0 ; AX=AX+CF+BX=4 ; BX/2=2 大于0
第二次 BX/2=1 CF=0; AX=4+1+0=5 ;BX/2=0 结束循环