JE/JZ,JNE,JNZ检测的只是ZF的值,只要ZF满足则进行转移
JE的逻辑含义是相等则转移 但是JE进行操作的是ZF=1才执行所有相等则转移是通过CMP指令来配合使用体现出的
CMP AX,BX ;ax-bx 结果是否为0 {true ,ZF=1} {false ,ZF=0} JE OK (ZF=1说明两数相等) (ZF=0说明两数不相等)| |相等转移 不转移,程序顺序执行ok:...
MOV AX,0 ADD AX,AX ;ADD加法结果为ax=0 ,ZF=1 JE OK ;ZF=1 跳转
和CMP进行配合可进行两数的比较,但是转移指令JE/JZ,JNE,JNZ是根据ZF值进行操作的