arm汇编(1)arm32寄存器介绍

本文介绍了ARM处理器的寄存器结构,包括37个寄存器中的通用寄存器、程序状态寄存器CPSR及其与SPSR的区别。详细讲解了CPSR中的条件码标志和控制位,并提及了寄存器在不同处理器模式下的使用情况。
摘要由CSDN通过智能技术生成


从事嵌入式arm开发,还是有必要了解下arm的寄存器。虽然现在不要求会写汇编,但是作为一个资深工程师,我们还是需要有读懂汇编代码的能力。

分析内核代码,也少不了与汇编打交道,而汇编语言和平台架构紧密结合,基本都是在操作寄存器。我们今天来学习下arm寄存器。

1.arm寄存器

ARM 处理器一般共有 37 个寄存器,其中包括:

(1) 31 个通用寄存器,包括 PC(程序计数器)在内,都是 32 位的寄存器。
(2) 6 个状态寄存器,都是 32 位的寄存器。这6个包括1个CPSR,5个不同处理器模式下的SPSR。

需要知道ARM处理器共有7种不同的处理器模式:

用户模式(User),
快速中断模式(FIQ),
普通中断模式(IRQ),
管理模式(Svc),
数据访问中止模式(Abort),
未
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值