5.简述ARM处理器的7种运行模式。

5.简述ARM处理器的7种运行模式。,第1张

ARM微处理器的七种运行模式一般指:1、用户模式(usr):正常的程序执行状态2、快速中断模式(fiq):3、中断模式(irq):4、管理模式(svc): *** 作系统使用的保护模式5、系统模式(sys):运行具有特权的 *** 作系统任务6、数据访问终止模式(abt):数据或指令预取终止时进入该模式7、未定义指令终止模式(und):未定义的指令执耐谨厅行时进入该模式 可以通过软件来进行模式切换,或者发生各类中断、异常时CPU自动进入相应的模式。 除用户模式昌隐外,其余6种工作模式都属于特权模式。 特权模式中除了系统模式以外的其余5种模式称为异常模式。晌简 大多数程序运行于用户模式。 进入特权模式是为了处理中断、异常、或者访问被保护的系统资源。

简单点说,就是你自己通常写的C语言程序是在用户模式下运行的。 *** 作系统的汇编部分在管理模式和系统模式运行,系统模蠢塌式是为了解决带漏圆 *** 作系统在管理模式下不能访问用户模式下的部分寄存而设立的。其它的还有快速中断模式,快速中断模式,数据访问终止模式,定义指令终止模式。你说的搜猜“一般”如果是指自己写的程序,应该是在用户模式下运行的。希望对您有帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8265624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存