第2章ARM技术与ARM体系结构—ARM处理器的工作模式

ARM技术的设计者将ARM处理器在应用中可能产生的状态进行分类,并针对同一类型的异常状态设定了一个固定的入口点,当异常产生时,程序会自动跳转到对应异常入口处进行异常服务。ARM处理器共有7种工作模式。

1、用户模式

非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下执行。在用户模式下,如果没有异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式。

2、FIQ模式

快速中断模式,支持高速数据传输和通道管理,当一个高优先级中断产生时会进入FIQ模式。

3、IRQ模式

普通中断模式,当一个低优先级中断产生时会进入IRQ模式。在IRQ模式下按中断的处理器方式又分为向量中断和非向量中断两种。通常中断处理都在IRQ模式下进行。

4、SVC模式

管理模式,是一种操作系统保护模式。当复位或软中断指令执行时处理器进入SVC模式。

5、中止模式

当存取异常时会进入中止模式,用来处理存储器故障,实现虚拟存储或存储保护。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值