• 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

  • 相关阅读:
    得到指定的偏移日期,遇到节假日就跳过,重新偏移定位日期
    Python循环部分学习总结
    k8s nginx ingress 开启缓存(cache)的方法
    unity学习 --- 地形
    WSL Ubuntu + Docker Desktop搭建python环境
    网络爬虫的意义:连接信息世界的纽带
    【信创】 银河麒麟 软件目录及 常见问题汇总(持续更新)
    关于BLE5.3蓝牙串口透传芯片CH9142
    手机插孔接口
    MySQL中如何进行分库分表的设计和实现?
  • 原文地址:https://blog.csdn.net/xiaozhiwise/article/details/127048022