转移指令的条件与机器码

时间:2021-03-31 17:08:58
转移类别 标志位 含义 短转移机器码 长转移机器码
CALL -- call调用指令 E8xxxxxxxx

E8xxxxxxxx

JMP -- 无条件转移 EBxx

E9xxxxxxxx

JO OF=1 溢出 70xx

0F80xxxxxxxx

JNO OF=0 无溢出 71xx

0F81xxxxxxxx

JB/JC/JNAE CF=1 低于/进位/不高于等于 72xx

0F82xxxxxxxx

JAE/JNB/JNC CF=0 高于等于/不低于/无进位 73xx

0F83xxxxxxxx

JE/JZ ZF=1 相等/等于零 74xx

0F84xxxxxxxx

JNE/JNZ ZF=0 不相等/不等于零 75xx

0F85xxxxxxxx

JBE/JNA CF=1或ZF=1 低于等于/不高于 76xx

0F86xxxxxxxx

JA/JNBE CF=0且ZF=0 高于/不低于等于 77xx

0F87xxxxxxxx

JS SF=1 符号为负 78xx

0F88xxxxxxxx

JNS SF=0 符号为正 79xx

0F89xxxxxxxx

JP/JPE PF=1 “1”的个数为偶 7Axx

0F8Axxxxxxxx

JNP/JPO PF=0 “1”的个数为奇 7Bxx

0F8Bxxxxxxxx

JL/JNGE SF≠OF 小于/不大于等于 7Cxx

0F8Cxxxxxxxx

JGE/JNL SF=OF 大于等于/不小于 7Dxx

0F8Dxxxxxxxx

JLE/JNG SF≠OF或ZF=1 小于等于/不大于 7Exx

0F8Exxxxxxxx

JG/JNLE SF=OF且ZF=0 大于/不小于等于 7Fxx

0F8Fxxxxxxxx