转移类别 | 标志位 | 含义 | 短转移机器码 | 长转移机器码 |
---|---|---|---|---|
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 |
转移指令的条件与机器码
最新推荐文章于 2021-06-08 16:55:29 发布