JCC指令 | 中文含义 | 英文原意 | 中文含义 | C应用 |
---|---|---|---|---|
JZ/JE | 为0则跳转;相等则跳转 | jump if zero;jump if equal | ZF=1 | i==0或i==j |
JNZ/JNE | 不为0则跳转;不相等则跳转 | jump if not zero;jump if not equal | ZF=0 | i!=0或i!=j |
JS | 为负数则跳转 | jump if sign | SF=1 | i<0 |
JNS | 为整数则跳转 | jump if not sign | SF=0 | i>0 |
JP/JPE | 若1出现次数为偶数则跳转 | jump ifParity(Even) | PF=1 | (NULL) |
JNP/JPO | 若1出现次数为奇数则跳转 | jump if not parity(odd) | PF=0 | (NULL) |
JO | 若溢出则跳转 | jump if overflow | OF=1 | (NULL) |
JNO | 若无溢出则条状 | jump if not overflow | OF=0 | (NULL) |
JC/JB/JNAE | 进位、低于、不高于等于则跳转 | jump if carry; jump if below; jump if not above equal | CF=1 | i<j |
JNC/JNB/JAE | 无进位、不低于、高于等于则跳转 | jump if not carry; jump if not below; jump if above equal | CF=0 | i>=j |
JBE/JNA | 低于等于、不高于则跳转 | jump if below equal; jump not above | ZF=1或CF=1 | i<=j |
JNBE/JA | 不低于、高于则跳转 | jump if not below equal; jump if above | ZF=0或CF=0 | i>j |
JL/JNGE | 小于、不大于等于则跳转 | jump if less; jump if not greater equal | SF!=OF | si<sj |
JNL/JGE | 不小于、大于等于则跳转 | jump if not less; jump if greater equal | SF=OF | si>=sj |
JLE/JNG | 小于等于、不大于则跳转 | jump if less equal; jump if not greater | ZF!=OF或ZF=1 | si<=sj |
JNLE/JG | 不小于等于、大于则跳转 | jump if not less equal; jump if greater | SF=OF且ZF=0 | si>sj |
汇编跳转指令
最新推荐文章于 2024-05-17 14:54:36 发布