本文主要是介绍arm汇编(1)arm32寄存器介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1.arm寄存器
- 通用寄存器
- 程序状态寄存器
- 2.CPSR寄存器详解
- CPSR与CPSR_c的区别
从事嵌入式arm开发,还是有必要了解下arm的寄存器。虽然现在不要求会写汇编,但是作为一个资深工程师,我们还是需要有读懂汇编代码的能力。
分析内核代码,也少不了与汇编打交道,而汇编语言和平台架构紧密结合,基本都是在操作寄存器。我们今天来学习下arm寄存器。
1.arm寄存器
ARM 处理器一般共有 37 个寄存器,其中包括:
(1) 31 个通用寄存器,包括 PC(程序计数器)在内,都是 32 位的寄存器。
(2) 6 个状态寄存器,都是 32 位的寄存器。这6个包括1个CPSR,5个不同处理器模式下的SPSR。
需要知道ARM处理器共有7种不同的处理器模式:
用户模式(User),
快速中断模式(FIQ)
这篇关于arm汇编(1)arm32寄存器介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!