Cortex-A架构基础

Cortex-A架构基础

一、处理器运行模型

模式 描述
User(USR) 用模式,非特权模式,大部分程序运行的时候就处于此模式。
FIQ 快速中断模式,进入FIQ中断异常。
IRQ 一般中断模式。
Supervisor(SVC) 超级管理员模式,特权模式,供操作系统使用。
Monitor(MON) 用于安全扩展模式。
Abort(ABT) 数据访问终止模式,用于虚拟存储以及存储保护。
Hyp(HYP) 用于虚拟化扩展。
Undef(UND) 未定义指令终止模式。
System(SYS) 系统模式,用于运行特权级的操作系统任务
  • 除了 User(USR)用户模式以外,其它 8种运行模式都是特权模式。这几个运行模式可以通过软件进行任意切换,也可以通过中断或者异常来进行切换。
  • 用户模式通过异常来完成模式切换。
  • 没种模式都有一组寄存器,为了保证用户模式下的寄存器不会被破坏。

二、寄存器组

Cortex-A寄存器:
在这里插入图片描述<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值