转移类别 | 标志位 | 含义 | 短转移机器码 | 长转移机器码 |
---|---|---|---|---|
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 |
相关文章
- 关于v-show与v-if的区别以及uni-app小程序中v-show指令失效问题
- hibernate的validate注解与@RequestParam注解搭配使用实现参数不为空的条件下才校验
- 【汇编指令学习】条件转移指令JAE/JNB
- 单片机指令MOV、MOVC、MOVX的区别与联系
- 可积与原函数存在的条件
- 逻辑运算符中的短路与&&,短路或||,逻辑与&,逻辑或|;条件运算符
- 机器字长、指令字长、存储字长的区别与联系
- 一文带你了解机器字长、指令字长、存储字长的区别与联系
- 深入了解Vue 3.0中的v-html指令:用法、安全性与最佳实践
- 互斥量、条件变量与pthread_cond_wait()函数的使用,详解(一)