Chinaunix首页 | 论坛 | 博客
  • 博客访问: 450567
  • 博文数量: 179
  • 博客积分: 3236
  • 博客等级: 中校
  • 技术积分: 1860
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-25 19:13
文章分类

全部博文(179)

文章存档

2011年(34)

2008年(8)

2007年(27)

2006年(110)

分类:

2006-09-14 16:11:35

ARM的寄存器结构
    ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:
 
- 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器
 
- 6个状态寄存器,用以标识CPU的工作状态以及程序的运行状态,均为32位,目前只使用了其中的一部分。
 
    同时,ARM处理器又有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器于之对应。即在任意一种处理器模式下,可访问的寄存器包括15个通用寄存器(RO~R14)、一至二个状态寄存器和程序计数器。在所有的寄存器中,有些是在7种处理器模式下共用的同一个物理寄存器,而有些寄存器则是在不同的处理器模式下有不同的物理寄存器。


阅读(912) | 评论(0) | 转发(0) |
0

上一篇:RISC体系结构

下一篇:ARM指令结构

给主人留下些什么吧!~~