欢迎您光临五金加工厂,如有问题请及时联系我们。

arm如何配置逻辑ip的寄存器?arm对io端口的编址方式

作者:五金加工
文章来源:本站

  arm配置逻辑ip的寄存器首先要确定寄存器别名。

  默认的情况下,这些寄存器只是叫做r0,r1,...,r14等,而APCS 对其起了不同的别名。

  

arm如何配置逻辑ip的寄存器?arm对io端口的编址方式

  使用汇编器预处理器的功能,你可以定义 R0 等名字,但在你修改其他人写的代码的时候,最好还是学习使用 APCS 名字。

  一般编程过程中,最好按照其约定,使用对应的名字,这样使得程序可读性更好。

  第二步是,在整个地址空间里给这个IP寄存器单独分配的,这是一个固定的物理地址,就算是内存重映射了,芯片内部会处理好映射的地址转换,操作重映射后的内存地址空间不会影响寄存器。

  第三步是,寄存器R16用作程序状态寄存器CPSR(Current Program Status Register,当前程序状态寄存器)。在所有处理器模式下都可以访问CPSR。CPSR包含条件码标志、中断禁止位、当前处理器模式以及其他状态和控制信息。每种异常模式都有一个程序状态保存寄存器SPSR(Sed Program Status Register)。当异常出现SPSR用于保留CPSR的状态。

  

arm如何配置逻辑ip的寄存器?arm对io端口的编址方式

  

arm如何配置逻辑ip的寄存器?arm对io端口的编址方式

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!