Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3336932
  • 博文数量: 1450
  • 博客积分: 11163
  • 博客等级: 上将
  • 技术积分: 11101
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-25 14:40
文章分类

全部博文(1450)

文章存档

2017年(5)

2014年(2)

2013年(3)

2012年(35)

2011年(39)

2010年(88)

2009年(395)

2008年(382)

2007年(241)

2006年(246)

2005年(14)

分类: LINUX

2012-01-20 21:48:42

ARM处理器共有37个寄存器,其中31个通用寄存器,其中包括PC指令指针寄存器,它们都是32位的。6个状态寄存器,也是32位,还过目前只用到了其中的12位。
ARM共有7点运行模式,在任意一种模式下,可见的都是15个通用寄存器 r0~r14,1到2个状态寄存器以及PC指令指针寄存器。

r0~r7是未备份寄存器
r8~r12是备份寄存器。所谓备份寄存器就是说,同一个寄存器对应两个存储空间。
r13通常存放栈指针
r14又被称做连接寄存器,用于存放返回地址。
r15称为指令指针寄存器,也就是通常所说的PC寄存器。
CPSR状态寄存器:其中的低8位非常重要,I:表式中断位, F:表式快速中断位,T:表式不同的指令集 M:表式现在CPU处于哪种模式。
阅读(2677) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~