arm有多少个寄存器,arm在使用时也需要配置寄存器吗
来源:整理 编辑:亚灵电子网 2024-02-28 11:14:20
1,arm在使用时也需要配置寄存器吗
是需要的,ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。 这里尤其要注意区别的是ARM自身寄存器和它的一些外设的寄存器的区别。ARM自身是统一架构的,也就意味着37个寄存器无论在哪个公司的芯片 里面都会出现。但是各家公司会对ARM进行外设的扩展,所以就出现了好多外设寄存器,一定要与这37个寄存器区别开来!!!,除在快速中断模式下,每个模式对应相同物理寄存器,所以在FIQ模式下可不必保护和恢复中断现场。

2,ARM不是有37个寄存器吗怎么我只知道有16个R0R15
额。你随便百度一下就知道。。。。ARM处理器共有37个寄存器。其中包括:**31个通用寄存器,包括程序计数器(PC)在内。这些寄存器都是32位寄存器。**6个状态寄存器。这些寄存器都是32位寄存器。(1)未分组寄存器:R0-R7,共8个;(2)分组寄存器R8-R14,其中FIQ模式下有单独的一组R8-R12共5个,另外6种模式共用一组R8-R12,共5个,USR和SYS模式共用一组R13-R14,共2个,另外5种模式下各有独自的一组R13-R14,共10个;(3)程序计数器PC即R15寄存器,共1个;(4)状态寄存器CPSR,和5个备份状态寄存器SPSR,共6个;ARM总计37个寄存器。

3,arm三个寄存器在gdb调试时作用
ARM指令中有37个寄存器,有31个通用寄存器和6个状态寄存器。arm三个寄存器在gdb调试时作用:1.子程序间通过寄存器RO-R3来传递参数,这时可以使用它们的别名A0-A3,被调用的子程序返回前无须重复RO-R3的内容。2.子程序间通过寄存器RO-R3来传递参数,这时可以使用它们的别名A0-A3,被调用的子程序返回前无须重复RO-R3的内容。3.寄存器R12用作子程序间scratch寄存器,别名为IP。4.寄存器Rl3用作数据栈指针,别名SP,在子程序中寄存器Rl3不能用作它用,它的值在进入、退出子程序时必须相等。5.寄存器R14称为链接寄存器,别名LR,它用于保存子程序的返回地址。如果在子程序中保存了返回地址,R14可用作它用。6.寄存器R15是程序计数器,别名PC,没用别的用途。ARM处理器中RO-R15共16个寄存器,它们的用途是一些约定的习惯。子程序间通过寄存器RO-R3来传递参数,这时可以使用它们的别名A0-A3,被调用的子程序返回前无须重复RO-R3的内容。

文章TAG:
多少arm有多少个寄存器 arm在使用时也需要配置寄存器吗
相关文章推荐
- 家装电路图怎么画,家庭装修电路设计
- BA6208是什么芯片,BA6247是什么芯片?
- 松下npm贴片机多少钱,买松下贴片机多少钱
- A9智能电视处理器能跑多少分,A9频率14怎么442系统和422系统安兔兔跑分一样
- 03db是多少,30wt等于多少
- 占空比多少有意义,占空比控制有什么优点
- 电路正负极颠倒危害,锂电池正负极接反
- 电路图中网孔,电路中网格的概念
- 电路板的硬件调试,简述硬件电路的设计流程
- 安桥818音箱设置多少,安桥818音频输入如何设置
- mos管电压等级,关于mos管的导通电压
- 正负极交换芯片,芯片的正负极
- 消除反电动势电压,反电动势消除电路
- 57AY161是什么芯片,A5657N是什么芯片?
- 安全芯片应用原理,什么是安全芯片?