【ARMv7-A】——处理器模式

本文详细介绍了ARMv7-A处理器的9种工作模式,包括User、FIQ、IRQ、Supervisor等,并讨论了模式切换,特别是通过MRS、MSR和CPS指令的实现。还探讨了内核寄存器如R13、R14和PC的作用,以及在不同模式下的特性。
摘要由CSDN通过智能技术生成

ARM 处理器模式

ARMv7-a 处理器共有 9 种工作模式

工作模式

在这里插入图片描述

  • User:用户模式,非特权模式,大部分程序运行的时候就处于此模式
  • FIQ:快速中断模式,进入 FIQ 中断异常
  • IRQ:一般中断模式,进入 IRQ 中断异常
  • Supevisor(SVC):超级管理员模式,复位或者一个 Supervisor 指令调用
  • Monitor(MON):监听模式,用户安全扩展模式
  • Abort(ABT):数据访问中止模式,用户虚拟存储及存储保护
  • Hyp(HYP):用于虚拟化扩展
  • Undef(UND):未定义的指令终止模式
  • System(SYS):系统模式,用于运行特权级的操作系统任务

从上表可以看出,系统一复位就处于 SVC 模式

模式切换

ARM 模式切换由 CPSR( Current

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值