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 | 大于则跳转(有符号数) |