读书人

有一道汇编题要请问一上

发布时间: 2012-09-29 10:30:01 作者: rapoo

有一道汇编题要请教一下。
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也是可以的。

读书人网 >汇编语言

热点推荐