2021-07-29

ARM-V7架构

运行模式
  1. 用户模式(USR) 资源访问受限
  2. 系统模式(SYS) 与用户模式共用寄存器,资源访问不受限制
  3. 一般中断(IRQ)一般中断模式,硬件产生中断信号
  4. 快速中断模式(FIQ) 时间紧急情况下,高速信号的传输、采集
  5. SVC 管理模式 默认模式,系统初始化
  6. Abort(ABT) 数据访问终止模式 段错误 非法访问地址或寄存器
  7. UND 未定义指令模式 程序跑飞 篡改
寄存器组

r0~r3 函数的参数,暂存数据
r4~r11 函数的局部变量、暂存数据
r12 存放函数调用过程中上一次的Sp指针的值
r13 (sp) 函数堆栈寄存器
r14(lr) 函数的返回地址
r15(pc)程序计数器

程序状态寄存器

CPSR:运算标志位、中断禁止位、当前运行模式标志 (位状态)
SPSR: CPSR的快速存档,当异常发生时,SPSR用于保存CPSR的当前值,从异常退出时则可由SPSR来恢复CPSR。由于用户模式和系统模式不属于异常模式,它们没有SPSR,当在这两种模式下访问SPSR,结果是未知的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值