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

有一道汇编题要请问一下

热度:404   发布时间:2016-05-02 05:00:25.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也是可以的。
  相关解决方案