【ARM寄存器简介】
1、在任意时刻,可见的寄存器包括15个通用寄存器(R0-R14)、一个或两个状态寄存器、和PC(R15)。
2、ARM共有7种工作模式,通常来说,应用级Coder看成Usr和Sys两级就行了。
3、寄存器分类:
1)R0-R7,未备份寄存器,同一模式下共用同一物理寄存器。
2)R8-R14,备份寄存器,对应2种以后物理寄存器,为了硬件加速。
4、寄存器图解:
5、寄存器用途:R7对应于x86下的BP寄存器。R0-R3用于传参数。R0也用于返回值。
【ARM寄存器简介】
1、在任意时刻,可见的寄存器包括15个通用寄存器(R0-R14)、一个或两个状态寄存器、和PC(R15)。
2、ARM共有7种工作模式,通常来说,应用级Coder看成Usr和Sys两级就行了。
3、寄存器分类:
1)R0-R7,未备份寄存器,同一模式下共用同一物理寄存器。
2)R8-R14,备份寄存器,对应2种以后物理寄存器,为了硬件加速。
4、寄存器图解:
5、寄存器用途:R7对应于x86下的BP寄存器。R0-R3用于传参数。R0也用于返回值。