ARMv7 寄存器详解大全

ARMv7 寄存器详解大全

----ARMv7 寄存器详解大全//---- http://

ARMv7 寄存器详解大全


"multi_version":false

首先ARM有许多寄存器(这里说的ARM 32位 , 指的是arm cortex A系列) , 如下图:

从图中可以看出(图选自于《cortex_A_series_PG.pdf》) , 32位arm的R0 - R7为低端寄存器(Thumb16模式下 , 只能使用R0-R7 , R13R14R15这几个寄存器) , 这在所有ARM的工作模式下是共享的(ARM有7种工作模式:Usr Sys FIQ IRQ ABT SVC UND , 其中MON和HYP我们暂时不计入考虑 , 大部分操作系统工作于SVC模式下 , 应用工作在Usr模式下面) 。 下面我们来看看各个寄存器的作用 。

推荐阅读