美文网首页
条件跳转指令总结

条件跳转指令总结

作者: Island123 | 来源:发表于2017-12-25 18:09 被阅读0次
  • JMP
    无条件跳转

  • JE或者JZ
    结果为0则跳转

    观察零标志位Z, Z为1,跳转执行,否则不跳转

  • JNE或者JNZ
    结果不为0或者不等时跳转

    零标志位Z为0,跳转;否则不跳转

  • JS
    结果为负则跳转

    符号标志位S为1则跳转;否则不跳转

  • JNS
    与JS相反

  • JP或者JPE
    比较结果中1的个数时偶数时跳转

    奇偶位标识P置1时跳转

  • JNPJNPE
    当结果中1的个数位奇数的时候跳转

就为标志P为0时候跳转

  • JO
    当发生溢出时跳转

    标志为O为1时跳转

  • JNO
    与上相反

  • JB
    当第一个操作数小于第二个操作数的时候跳转

    进位\借位标志为1的时候跳转

  • JNB
    与上相反

  • JBE
    小于等于时候跳转

    当进位\借位位C为1或者零标志位Z为1时候跳转

  • JNBE
    不低于且不等于转移

    进位\借位位C为0零标志位Z为0

  • JL
    小于时候跳转,有符号

    溢出标志位O与符号标志为S不同,则跳转

相关文章

  • 条件跳转指令总结

    JMP无条件跳转 JE或者JZ结果为0则跳转观察零标志位Z, Z为1,跳转执行,否则不跳转 JNE或者JNZ结果不...

  • 条件跳转指令

    条件跳转指令通常和比较指令结合使用。在条件跳转指令执行前,一般可以先用比较指令进行栈顶元素的准备,然后进行条件跳转...

  • 比较条件跳转指令

    比较条件跳转指令类似于比较指令和条件跳转指令的结合体,它将比较和跳转两个步骤二合为一。 这里指令有:if_icmp...

  • Cortex-M0指令集——B

    跳转指令: (1)可条件执行的跳转指令 B 此指令在计算跳转地址时...

  • 无条件跳转指令

    目前主要的无条件跳转指令为goto。指令goto接收两个字节的操作数,共同组成一个带符号的整数,用于指定指令的偏移...

  • Arm指令学习

    持续更新文章... 0:后缀学习 1:寻址方式 1:指令条件码 2:ARM指令 2:跳转指令 3:数据存储指令 4...

  • 多条件分支跳转指令

    多条件分支跳转指令是专为switch-case语句设计的,主要有tableswitch和lookupswitch。...

  • ARM 汇编指令学习:[2]ARM指令集

    ARM 汇编指令学习:[2]ARM指令集 一、跳转指令 1、 B(跳转指令)及BL(带返回跳转指令) 其中: L决...

  • 处理器结构--分支预测(Branch Prediction)

    背景 条件分支指令通常具有两路后续执行分支。即不采取(not taken)跳转,顺序执行后面紧挨JMP的指令;以及...

  • Cortex-M0指令集——BLX

    带返回链接的无条件跳转指令: 在指定的地址和指令上调用子程序,ARMv6-M只支持Thumb状态。试图更改指令执行...

网友评论

      本文标题:条件跳转指令总结

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