转移类别 | 标志位 | 含义 | 短转移机器码 | 长转移机器码 |
---|---|---|---|---|
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 |
相关文章
- Atitit.java 虚拟机的构成 与指令分类 与 指令集合 以及字节码查看工具javjap
- 集合(计数)与条件匹配的行,按唯一值分组。
- Linux系统下find指令详细用法与示例及Linux下的atime ,ctime,mtime
- 角指令与动态生成的输入域不能显示验证
- 汇编_指令_CS与DS的区别
- IE6条件下的bug与常见的bug及其解决方法
- 服务器搭建域控与SQL Server的AlwaysOn环境过程(三)配置故障转移
- 自己动手写CPU之第五阶段(3)——MIPS指令集中的逻辑、移位与空指令
- ng-repeat与*条件* ng类的$index。
- SQL Server的“高可用性”与“灾难恢复” 之二 故障转移群集