ARM 寄存器的介绍

ARM  寄存器  31个通用, 32个程序状态寄存器

怎么算的呢:

(R0--R15)   16  +  7 + 8  =31 通用

程序状态寄存器:    6 个

共  37 个。

不分组寄存器:  R0--R7

分组    :   R8 —— R14

程序计数器:   R15 ( PC )

堆栈指针: R13 ( SP  )

子程序链接寄存器: R14( LR 指向函数的返回地址)

时间: 2024-10-26 04:38:43

ARM 寄存器的介绍的相关文章

ARM寄存器介绍

ARM处理器共有37个寄存器.其中包括:31个通用寄存器,包括程序计数器(PC)在内.这些寄存器都是32位寄存器.以及6个32位状态寄存器.但目前只使用了其中12位.ARM处理器共有7种不同的处理器模式,在每一种处理器模式中有一组相应的寄存器组.任意时刻(也就是任意的处理器模式下),可见的寄存器包括15个通用寄存器(R0-R14).一个或两个状态寄存器及程序计数器(PC).在所有的寄存器中,有些是各模式共用的同一个物理寄存器:有一些寄存器是各模式自己拥有的独立的物理寄存器.表1列出了各处理器模式

arm寄存器解析

寒假闲来无事准备将自己的走过的arm之路总结一下,今天就先从arm的寄存器说起吧,欢迎各位拍砖. 要介绍arm寄存器之前我们要先了解一下arm处理器的工作模式: Arm处理器有七种工作模式,为的是形成不同的使用级别,以防造成对系统的破坏.不同模式可以访问的寄存器不同,可以运行的指令不同. (1)usr(10000):普通应用程序运行的模式(应用程序) (2)FIQ(10001):快速中断模式,以处理快速情况,高速数据传输 (3)IRQ(10010):外部中断模式,普通中断处理 (4)svc(10

【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)

作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42375701 相关资源下载 :  -- 三星 ARM Architecture Reference Manual 文档 : http://download.csdn.net/detail/han1202012/8324641 一. ARM 芯片类型 1. ARM 分类 (1) ARM 分类类型(芯片 | 核 | 指令架构) ARM 分类 : -- ARM 芯片类型

ARM寄存器

ARM寄存器 一.ARM工作状态下的寄存器组织 ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个位状态寄存器.但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM处理器的工作状态及具体的运行模式.但在任何时候,通用寄存器R14~R0.程序计数器PC(即R15).一个状态寄存器都是可访问的. 通用寄存器通用寄存器包括R0~R15,可以分为3类:(1)未分组寄存器R0~R7(2)分组寄存器R8~R14(3)程序计数器PC(R15) 1.未分组寄存器R0~R7在所有运

8.ARM寄存器详细解说ARM寄存器的简单分类:图1-1:

8.ARM寄存器详细解说 ARM寄存器的简单分类:图1-1: 图1-1 ARM微处理器中共有37个32位寄存器,其中31个通用寄存器,6个状态寄存器.但是这些寄存器不能被同时访问,在七种模式中,可以访问的寄存器种类不同.但是,通用寄存器R14--R0.程序计数器PC.一个状态寄存器cpsr都是可以被访问的. 具体的情况如下图1-2所示: 图1-2 寄存器分类: ????1.不分组通用寄存器: R0-R7是不分组寄存器.所谓不分组就是在七种模式下的任意一种模式都访问同一个物理寄存器地址.就是不分组

SD/MMC相关寄存器的介绍

熟悉SD/MMC的相关寄存器对协议的理解有一定的辅助作用,所以这篇文章来介绍一下SD/MMC相关的寄存器有哪些呢? 1.SD卡内部架构 在熟悉SD/MMC相关寄存器之前,我们先来看看SD卡的内部架构是怎么样的,如下图所示: 2.SD/MMC相关寄存器的介绍 从上图中总结出:SD卡内部有7个寄存器. 一.OCR,CID,CSD和SCR寄存器保存卡的配置信息; 二.RCA寄存器保存着通信过程中卡当前暂时分配的地址(只适合SD模式); 三.CSR寄存器卡状态(Card Status)和SSR寄存器SD

1.ARM寄存器简解

由ARM Architecture Reference Manual.pdf得信息: 31个通用寄存器,6个状态寄存器(一个cpsr,5个spsr). 通用31个寄存器,被分为了三类:R0~R7,R8~R14,PC程序计数器(R15). ? R13常做堆栈指针的. ? R14保存调用子函数的返回地址,和中断的返回地址. ? 用于程序计数器,pc指针. cpsr: 这是对ARM寄存器的简单描述.

ARM 寄存器

ARM总共有37个寄存器 ARM寄存器物理分类 通用寄存器:1:不分组寄存器(R0--R7) 2:分组寄存器(R8-R14) 3:程序计数器(R15)(注意:又名pc指针) 程序状态寄存器:1:CPSR 2:SPSR 应用分类:(有一部分是相同寄存器在不同状态下的不同功能) 31个通用寄存器: 未分组寄存器(R0-R7) 分组寄存器(R8 -R14 ) R15(PC指针) 注意:其中R13 R14 R15最为特殊 R13 通常被用来充当堆栈指针(SP) R14 通常被用作链接寄存器,有两种功能(

学习总结之ARM处理器的运行模式及ARM寄存器

1 ARM处理器的运行模式 ? ARM处理器不同模式间的切换: 1 在特权级的运行模式下,可以通过修改程序状态寄存器CPSR的模式控制位,切换运行模式. 2 通过外部中断或者异常处理过程进行运行模式切换. 注意,用户模式下,不能直接进行处理器模式的切换,需要通过产生异常处理,在异常处理过程中,进行处理器运行模式的切换. ? 2 ARM寄存器 ? ? 未备份寄存器:模式间共用. 备份寄存器:某模式下专有. ? 对程序计数器PC的值的理解: PC指向对于读取级的指令地址,而不是处于执行级的指令地址,