• 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

  • 相关阅读:
    【云原生 | Kubernetes 系列】--Ceph认证和RBD
    01-单节点部署clickhouse及简单使用
    Java面试编程相关题目
    QMC5883L-磁力计椭球拟合校准
    完整的电商平台后端API开发总结
    【数据结构】——链表经典OJ(leetcode)
    VsCode与Sublime编辑器优缺点对比
    自制操作系统日志——第二十一天
    Netty编程面试题
    来看看如何使用CLOUDFARE_实现网络聚合_利用安全的网络协议实现网络通讯---工具箱工作笔记002
  • 原文地址:https://blog.csdn.net/xiaozhiwise/article/details/127048022