美文网首页
2020-08-26(比较和条件跳转指令)

2020-08-26(比较和条件跳转指令)

作者: Bui_vlee | 来源:发表于2020-08-26 21:49 被阅读0次

    比较指令
    CMP 比较指令 该指令是比较两个操作数的,相当于SUB指令,不保存结果,只改变标志位. 例如 :当两个操作数相等时,Z标志位置1.
    TEST 逻辑比较指令 该指令时将两个操作数进行逻辑与操作,不保存结果,只改变标志位. 例如 :当与的结果为0时,Z标志位置1.
    跳转指令
    JMP – 无条件跳转;直接跳转到指定地址
    JE, JZ – 结果为零则跳转;Z标志位置1,跳转
    JNE, JNZ – 结果不为零则跳转;Z标志位置0,跳转
    JS – 结果为负则跳转;S标志位置1,跳转
    JNS – 结果不为负则跳转;S标志位置0,跳转
    JP, JPE – 结果中1的个数为偶数则跳转;P标志位置1,跳转
    JNP, JNPE – 结果为1的个数为奇数则跳转;P标志位置0,跳转
    JO – 结果溢出了则跳转;O标志位置1,跳转
    JNO – 结果没有溢出则跳转;O标志位置0,跳转
    JB, JNAE – 小于则跳转 (无符号数);C标志位置1,跳转
    JNB, JAE – 大于等于则跳转 (无符号数);C标志位置0,跳转
    JBE, JNA – 小于等于则跳转 (无符号数);C标志位置1或Z标志位置1,跳转
    JNBE, JA – 大于则跳转(无符号数);C标志位和Z标志位都置0,跳转
    JL, JNGE – 小于则跳转 (有符号数);S标志位置1,跳转
    JNL, JGE – 大于等于则跳转 (有符号数);S标志位置0,跳转
    JLE, JNG – 小于等于则跳转 (有符号数);S标志位置1,或者Z标志位置1,跳转
    JNLE, JG – 大于则跳转(有符号数);S标志位和Z标志位都置0,跳转

    相关文章

      网友评论

          本文标题:2020-08-26(比较和条件跳转指令)

          本文链接:https://www.haomeiwen.com/subject/epifsktx.html