Intel汇编-EFLAGS条件分支

# 条件分支
        不总是被执行。取决EFLAGS的状态的其中5位

        进位(Carry) (CF)     ----  第0位 (借位有效位)
        溢出(Overflow) (OF)  -----   11bit
        奇偶校验(Parity) (PF) ----   2bit
        符号(Sign)  (SF)      ----   7bit
        零(Zero) (ZF)         ----   6bit

# 条件调转指令
        JA        >           CF=0 AND ZF=0    above
        JAE       >=          CF=0             above
        JB        <           CF=1             below
        JBE       <=          CF=1 OR ZF=1     below
        JC        进位        CF=1
        JCXZ      CX寄存器位0
        JECXZ     ECX寄存器位0
        JE        ==          ZF=1
        JG        >           ZF=0 AND SF=OF   greater
        JGE       >=          SF=OF            greater
        JL        <           SF<>OF           less
        JLE       <=          ZF=1 OR SF<>OF   less
        JNA       不大于      CF=1 OR ZF=1     above
        JNAE      不大与或等于 CF=1            above
        JNB       不小于       CF=0            below
        JNBE      不小于或等与 CF=0 AND ZF=0   below
        JNC       无进位       CF=0
        JNE       !=           ZF=0
        JNG       不大于       ZF=1 OR SF<>OF  greater
        JNGE      不大于或等于 SF<>OF          greater
        JNL       不小于       SF=OF           less
        JNLE      不小于或等于 ZF=0 AND SF=OF  less
        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


        对于计算无符号整数值,使用above,below
        带符号整数值,使用greater,less

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值