ARM 的寄存器结构

ARM 处理器共有 37 个寄存器,被分为若干个组( BANK ),这些寄存器包括:

- 31 个通用寄存器,包括程序计数器( PC 指针),均为 32 位的寄存器。

- 6 个状态寄存器,用以标识 CPU 的工作状态及程序的运行状态,均为 32 位,目前只使用了其中的一部分。

同时, ARM 处理器又有 7 种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存器包括 15 个通用寄存器( R0 ~ R14 )、一至二个状态寄存器和程序计数器。在所有的寄存器中,有些是在 7 种处理器模式下共用的同一个物理寄存器,而有些寄存器则是在不同的处理器模式下有不同的物理寄存器。

 



  ARM公司| ARM 与单片机| ARM处理器| arm linux gcc| arm linux gdb| 三星ARM| arm芯片| ARM MMU| arm Vxworks|
arm bootloader|GPRS DTU|PC104 |硬盘播放机方案

Copyright © 2005-2008 All Rights Reserved
ARM开发板网 版权所有