汇编语⾔条件转移(短转移)指令列表标志位转移指令判定
格式说明释义
jc 标号如果CF=1,则转⾄标号处执⾏judge cf
jnc 标号如果CF=0,则转⾄标号处执⾏judge cf
jo 标号如果OF=1,则转⾄标号处执⾏judge of
jno 标号如果CF=0,则转⾄标号处执⾏judge cf
jp/jpe 标号如果PF=1,则转⾄标号处执⾏judge pf
jnp/jpo 标号如果PF=0,则转⾄标号处执⾏judge pf
js 标号如果SF=1,则转⾄标号处执⾏judge sf
jns 标号如果SF=0,则转⾄标号处执⾏judge pf
jcxz 标号如果cx寄存器的值为0,则转⾄标号处执⾏judge cx zero
⽆符号数转移指令判定
格式说明释义数学意义ja 标号如果标志寄存器CF位为0且ZF为0,则转⾄标号处执⾏a代表⼤于,judge a,判断⼤于⼤于
jae/jnb 标号如果标志寄存器CF位为0,则转⾄标号处执⾏a代表⼤于 judge a和equal,判断⼤于
等于;jnb,b代表⼩于,jnb,judge
not b
⼤于等于
jb 标号如果标志寄存器CF位为1,则转⾄标号处执⾏b代表⼩于,judge b,判断⼩于⼩于
汇编语言结束指令jbe/jna 标号如果标志寄存器CF位为1或者ZF=1,则转⾄标号处执⾏b代表⼩于,judge b和equal判断⼩于
等于;jna,a代表⼤于,jna,judge
not a
⼩于等于
je/jz 标号如果标志寄存器ZF位为1,则转⾄标号处执⾏e代表equal,je,judge equal判断等
于;z代表zero,jz,judge zero
等于
jne/jnz 标号如果标志寄存器ZF位为0,则转⾄标号处执⾏e代表equal,jne,judge not equal判断
不等于;z代表zero,jnz,judge not
zero
不等于
有符号数转移指令判定
格式说明释义数学意义jg 标号如果标志寄存器(SF XOR OF)OR ZF=0,则转⾄标号处执⾏g代表⼤于,judge g,判断⼤于⼤于
jge/jnl 标号如果标志寄存器(SF XOR OF)=0,则转⾄标号处执⾏g代表⼤于 judge g和equal,判断⼤于等
于;jnl,l代表⼩于less,jnl,judge not
less
⼤于等于
jl 标号如果标志寄存器(SF XOR OF)=1,则转⾄标号处执⾏l代表⼩于,judge less,判断⼩于⼩于
jle/jng 标号如果标志寄存器(SF XOR OF)=1 OR ZF=1,则转⾄标号处执⾏l代表⼩于,judge l和equal判断⼩于等
于;jng,g代表⼤于,jng,judge not
larger
⼩于等于
je/jz 标号如果标志寄存器ZF位为1,则转⾄标号处执⾏e代表equal,je,judge equal判断等于;z
代表zero,jz,judge zero
等于
jne/jnz 标号如果标志寄存器ZF位为0,则转⾄标号处执⾏e代表equal,jne,judge not equal判断不
等于;z代表zero,jnz,judge not zero
不等于
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论