全站数据
8 4 2 0 5 8 1

je与jz的区别

工程测量 | 简单学习,快乐成才!         
问题更新日期:2024-04-23 08:14:46

问题描述

je与jz的区别希望能解答下
精选答案
最佳答案

je是jump if zero的意思,jz是jump if equal的意思,两者都是结果为0(相等),即zF=1时,转移,两者没有区别

test命令会对je/jz产生影响,test OPRD1 OPRD2的意思是OPRD1与OPRD2相与,比如

TEST AL,40H

JZSSS

不管什么情况,只要执行test语句后OF=0,CF=0,还影响PF,SF

其他回答

je是jump if zero的意思,jz是jump if equal的意思,两者都是结果为0(相等),即zF=1时,转移,两者没有区别test命令会对je/jz产生影响,test OPRD1 OPRD2的意思是OPRD1与OPRD2相与,比如MOV AL,20HTEST AL,40HJZSSS则执行后,由于20H和40H相与变成00H,使ZF=1,所以程序转向sss段执行不管什么情况,只要执行test语句后OF=0,CF=0,还影响PF,SF