arm处理器存在七种工作模式:用户模式、快速中断模式、外部中断模式、管理模式、数据访问中止模式、未定义指令中止模式、系统模式。除了用户模式外,其它六种均为特权模式。处理器模式可以通过控制进行切换,也可以通过外部中断或异常处理过程进行切换。大多数的用户程序运行在用户模式下,这时,应用程序不能访问一些受操作系统保护的系统,应用程序也不能直接进行处理器模式切换。当需要进行处理器模式切换时,应用程序可以产生异常处理,在异常处理中进行处理器模式的切换。
用户模式(usr):属于正常的用户模式,arm处理器正常的程序执行状态。
快速中断模式(fiq):用于处理快速中断,对高速数据传输或通道处理。
外部中断模式(irq):对一般情况下的中断进行处理。
管理模式(svc):属于操作系统使用的保护模式,处理软件中断swi reset。
数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于处理存储器故障、实现虚拟存储器和存储器保护。
系统模式(sys):运行具有特权的操作系统任务。
未定义指令中止模式(und):处理未定义的指令陷阱,当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
盾护行业良性生态,2021金盾榜蓄势待发
逐次迫临式A/D改换器的原理
使用Arduino中断的教程
车载低噪音汽油发电机TOTO10
牙科针鲁尔圆锥接头多功能测试仪
解答arm处理器的七种工作模式
国微技术拟1000万元入股大基金旗下EDA公司鸿芯微纳
三分钟带你了解比特币的数学原理!
一款高频开关电源电路图
电容/电阻/MOSFET/变压器/输出二极管/光耦
算力至上?AI芯片的大对决
苹果欲收购闪存半导体设计公司Anobit
电动机保护器电路原理图
一文详细了解纳多德100G光模块
Bosch Sensortec推出全球首个全天候透明智能眼镜解决方案
机场行李追踪芯片全面告别进口实现国产化
高通宣布推出骁龙X65和X62 5G M.2参考设计
百年松下:剥离等离子、半导体等巨亏业务发力本土化
怎样成为一名合格的电气工程师
关于Curie模块芯片的性能分析和应用