x86汇编的各种条件跳转指令

特定标志值的跳转

jz 为零跳转 zf=1

jnz 非零跳转 zf=0

jc 有进位则跳转 cf=1

jnc 无进位则跳转 cf=0

jo 溢出则跳转 of=1

jno 无溢出则跳转 of=0

js 如果符号位为1则跳转 sf=1

jns 如果符号位为零则跳转 sf=0

jp 如果奇偶标志位为1(奇偶性为偶)则跳转 pf=1

jnp 如果奇偶标志位为0(奇偶性为奇)则跳转 pf=0

 

 

基于相等性的跳转

je 如果相等(leftop=rightop)则跳转

jne 如果不相等(leftop!=rightop)则跳转

jcxz 如果cx=0则跳转

jecxz 如果ecx=0则跳转

jrcxz 如果rcx=0则跳转

 

基于无符号数比较的跳转

ja 如果多于则跳转(若leftop>rightop)

jnbe 如果不是少于或等于则跳转(与ja相同)

jae 如果多于或等于则跳转(若leftop>=rightop)

jnb 如果不少于则跳转(与jae相同)

jb 如果少于则跳转(若leftop

jnae 如果不是多余或等于则跳转(与jb相同)

jbe 如果少于或等于则跳转(若left

jna 如果不多于则跳转(与jbe相同)

 

基于有符号数比较的跳转

jg 如果大于则跳转 (若leftop>rightop)

jnle 如果不是小于或等于则跳转(与jg相同)

jge 如果大于或等于则跳转(若leftop>=rightop)

jnl 如果不小于则跳转(与jge相同)

jl 如果小于则跳转(若leftop

jnge 如果不是大于或等于则跳转(与jl相同)

jle 如果小于或等于则跳转(若leftop

 

vs中调试的各种标志位详解 

溢出标志OF(Over flow flag)  OV(1) NV(0)

方向标志DF(Direction flag)   DN(1) UP(0)

中断标志IF(Interrupt flag)       EI(1) DI(0)

符号标志SF(Sign flag)          NG(1) PL(0)

零标志ZF(Zero flag)             ZR(1) NZ(0)

辅助标志AF(Auxiliary carry flag) AC(1) NA(0)

奇偶标志PF(Parity flag)      PE(1) PO(0)

进位标志CF(Carry flag)       CY(1) NC(0)

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值