汇编里 je 是根据什么呢

2025-05-15 08:40:03
推荐回答(3个)
回答(1):

test al,al 作用是al与al 不记录结果,根据结果设置flag的值.
flag中有一个叫zf的标志它为1表示运算结果为0
je和jz是同一条指令 都是检查zf是否为1(结果是否为0)

回答(2):

test al,al是与运算,只有当al为00000000才能保证0标志位ZF=1 即满足下面的跳转 换言之 这个是测试al是否为0,为0则跳

回答(3):

看零标志位
zf = 1则JE跳
ZF = 0则JE不跳

这里是判断al是否为0
为0则JE跳
不为0则JE不跳