JA,JB,JBE,JAE 的两个操作数都是正数(无符号数),而 JG,JL,JLE,JGE 把两个操作数都看成有符号数。
跳转指令
| 指令名 | 含义 | 备注 |
|---|---|---|
| JMP | 跳转 | |
| JE, JZ | 结果为零则跳转 | |
| JNE, JNZ | 结果不为零则跳转 | |
| JS | 结果为负则跳转 | |
| JNS | 结果不为负则跳转 | |
| JP, JPE | 结果中 1 的个数为偶数则跳转 | |
| JNP, JNPE | 结果为 1 的个数为奇数则跳转 | |
| JO | 结果溢出了则跳转 | |
| JNO | 结果没有溢出则跳转 | |
| JB, JNAE | 小于则跳转 (无符号数) | |
| JNB, JAE | 大于等于则跳转 (无符号数) | |
| JBE, JNA | 小于等于则跳转 (无符号数) | |
| JNBE, JA | 大于则跳转(无符号数) | |
| JL, JNGE | 小于则跳转 (有符号数) | |
| JNL, JGE | 大于等于则跳转 (有符号数) | |
| JLE, JNG | 小于等于则跳转 (有符号数) | |
| JNLE, JG | 大于则跳转(有符号数) |
本文详细介绍了各类跳转指令的功能及应用场景,包括条件跳转指令如JE/JZ(结果为零则跳转)、JNE/JNZ(结果不为零则跳转)、JS(结果为负则跳转)等,以及针对无符号数和有符号数的不同跳转指令对比。
3020

被折叠的 条评论
为什么被折叠?



