当前位置:   article > 正文

ARM指令集的学习_arm m0 指令集

arm m0 指令集

ARM指令集主要有跳转指令、数据处理指令、程序状态寄存器(PSR)传输指令、load/store指令、协处理器指令和异常中断产生指令。

一、跳转指令

  程序中实现跳转的方式:跳转指令和直接往PC寄存器中写入目标地址。

而跳转指令主要有:

    1.B 跳转指令:仅仅执行跳转指令,需要判断CPSR中条件标志位的值和指令中执行条件;

    2.BL 带返回的跳转指令:将PC寄存器中的内容复制到LR寄存器中;

    3.BLX 带返回和状态切换的跳转指令:跳转到指定地址,将程序切换为Thumb状态,并将PC寄存器中的内容复制到LR寄存器中;(无条件执行指令,条件码为AL)

    4.带状态切换的跳转指令:跳转到指定地址,将程序切换为Thumb状态

二、数据处理指令

    主要分为三类:数据传送指令、算术逻辑运算指令和比较指令。

三、程序状态寄存器(PSR)传输指令

四、load/store指令

    load指令是从内存中读取数据保存到寄存器,而store指令是寄存器中的数据保存到内存中;

五、协处理器指令

六、异常中断产生指令

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/658467
推荐阅读
相关标签
  

闽ICP备14008679号