| 指令 | 描述 | 条件 | 相同指令 | 相反指令 |
|---|---|---|---|---|
| JC | 如果CF被置位则跳转 | CF=1 | JB, JNAE | JNC |
| JNC | 如果CF没有置位则跳转 | CF=0 | JNB, JAE | JC |
| JZ | 如果ZF被置位则跳转 | ZF=1 | JE | JNZ |
| JNZ | 如果ZF没有被置位则跳转 | ZF=0 | JNE | JZ |
| JS | 如果SF被置位则跳转 | SF=1 | JNS | |
| JNS | 如果SF没有被置位则跳转 | SF=0 | JS | |
| JO | 如果OF被置位则跳转 | OF=1 | JNO | |
| JNO | 如果OF没有被置位则跳转 | OF=0 | JO | |
| JP | 如果PF被置位则跳转 | PF=1 | JPE | JNP |
| JPE | 如果PF为偶校验则跳转 | PF=1 | JP | JPO |
| JNP | 如果PF没有被置位则跳转 | PF=0 | JPO | JP |
| JPO | 如果PF为奇校验则跳转 | PF=0 | JNP | JPE |
| 使用无符号数比较的JCC指令 | ||||
| JA | 如果超过(>)则跳转 | CF=0,ZF=0 | JNBE | JNA |
| JNBE | 如果不低于或等于(不 <=)则跳转 | CF=0,ZF=0 | JA | JBE |
| JAE | 如果超过或等于(>=)则跳转 | CF=0 | JNC,JNB | JNAE |
| JNB | 如果不低于则跳转(不 <) | CF=0 | JNC,JAE | JB |
| JB | 如果低于(<)则跳转 | CF=1 | JC,JNAE | JNB |
| JNAE | 如果不超过或等于(不>=)则跳转 | CF=1 | JC,JB | JAE |
| JBE | 如果低于或等于(<=)则跳转 | CF=1或ZF=1 | JNA | JNBE |
| JNA | 如果不超过(不>)则跳转 | CF=1或ZF=1 | JBE | JA |
| JE | 如果相等(=)则跳转 | ZF=1 | JZ | JNE |
| JNE | 如果不相等(<>)则跳转 | ZF=0 | JNZ | JE |
| 使用有符号数比较的JCC指令 | ||||
| JG | 如果大于(>)则跳转 | SF=OF或ZF=0 | JNLE | JNG |
| JNLE | 如果小于或等于(<=)则跳转 | SF=OF或 ZF=0 |
JG | JLE |
| JGE | 如果大于或等于(>=)则跳转 | SF=OF | JNL | JNGE |
| JNL | 如果不小于(不<)则跳转 | SF=OF | JGE | JL |
| JL | 如果小于(<)则跳转 | SF!=OF | JNGE | JNL |
| JNGE | 如果大于或等于(>=)跳转 | SF!=OF | JL | JGE |
| JLE | 如果小于或等于(<=)跳转 | SF!=OF或ZF=1 | JNG | JNLE |
| JNG | 如果不大于(不>)则跳转 | SF!=OF或ZF=1 | JLE | JG |
| JE | 如果等于(=)则跳转 | ZF=1 | JZ | JNE |
| JNE | 如果不等于(<>)则跳转 | ZF=0 | JNZ | JE |
