跳转指令及其跳转条件
Posted sch01ar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跳转指令及其跳转条件相关的知识,希望对你有一定的参考价值。
ja 跳转指令,条件:CF=0 和 ZF=0
jab 跳转指令,条件:CF=0
jb 跳转指令,条件:CF=1
jbe 跳转指令,条件:CF=1 或者 ZF=1
jc 跳转指令,条件:CF=1
jcxz 跳转指令,条件:CX=0
je 跳转指令,条件:ZF=1
jecxz 跳转指令,条件:ECX=0
jg 跳转指令,条件:ZF=0 和 SF=OF
jge 跳转指令,条件:SF=OF
jl 跳转指令,条件:SF!=OF
jle 跳转指令,条件:ZF=1 和 SF!=OF
jmp 跳转指令,条件:无条件跳转
jna 跳转指令,条件:CF=1 或者 ZF=1
jnae 跳转指令,条件:CF=1
jnb 跳转指令,条件:CF=0
jnbe 跳转指令,条件:CF=0 和 ZF=0
jnc 跳转指令,条件:CF=0
jne 跳转指令,条件:ZF=0
jng 跳转指令,条件:ZF=1 或者 SF!=OF
jnge 跳转指令,条件:SF!=OF
jnl 跳转指令,条件:SF=OF
jnle 跳转指令,条件:ZF=0 和 SF=OF
jno 跳转指令,条件:OF=0
jnp 跳转指令,条件:PF=0
jns 跳转指令,条件:SF=0
jnz 跳转指令,条件:ZF=0
jo 跳转指令,条件:OF=1
jp 跳转指令,条件:PF=1
jpe 跳转指令,条件:PF=1
jpo 跳转指令,条件:PF=0
js 跳转指令,条件:SF=1
jz 跳转指令,条件:ZF=1
以上是关于跳转指令及其跳转条件的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向x86 汇编 ( call 子函数调用指令 | jmp 跳转指令 | lea 加载指令 | mov 数据传送指令 )
Android 逆向x86 汇编 ( call 子函数调用指令 | jmp 跳转指令 | lea 加载指令 | mov 数据传送指令 )