ARM9
处理器的内部总共有1个32位的寄存器,其中2个用作通用寄存器
,3个用作状态寄存器,每个状态寄存器只使用了其中的12位。这些寄存器根据处理器的状态及其工作模式的不同而被安排成不同的组。程序代码运行时涉及的工作寄存器组是由RAM9微处理器的工作模式确定的。4称为
通用寄存器;5是不分组的寄存器;在所有的工作模式下,它们物理上是同一个寄存器。6是程序计数器,也是不分组的。7寄存器称为当前程序状态寄存器,在所有处理器模式下,CPSR都是同一个物理寄存器,它保存了序运行的当前状态;8是根据工作模式进行分组的寄存器;它们中的每一个寄存器根据当前工作模式的不同,所访问的寄存器实际可能不是同一个物理寄存器。9寄存器的作用通常是堆栈指针,又称为SP。10寄存器可用作子程序链接寄存器LR(Link Register)。11寄存器的功能是程序计数器,又称为PC。