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处于哪种模式。
阅读(2766) | 评论(0) | 转发(0) |