当前位置: 代码迷 >> 汇编语言 >> 有一道汇编题要请问一上
  详细解决方案

有一道汇编题要请问一上

热度:8723   发布时间:2013-02-26 00:00:00.0
有一道汇编题要请教一下。
AND AL,AL
JZ BRCH1
RCR AL,1
JZ BRCH2
RCR AL,1
INC AL
JZ BRCH3
以下省略....


(1)当(AL)=__________时,程序转向BRCH1 

(2)当(AL)=__________时,程序转向BRCH2 

(3)当(AL)=__________时,程序转向BRCH3  

求解释。。。。

------解决方案--------------------------------------------------------

你在BRCH1处跳转走了,怎么会调到BRCH2。

jz 这条指令时判断的是上一条指令的运算结果,假设上一条指令最后运算结果为0就跳转,不为0继续往下执行。所以我们看的是AL经过运算后的结果,不是他本身的值。
关于RCR是循环右移,还需要考虑进位位CF,如果进位位为0,那么01H也是可以的。
  相关解决方案