微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM处理器工作模式

ARM处理器工作模式

时间:11-28 来源:互联网 点击:

处理器的模式可以通过软件控制进行切换,也可以通过外部中断或是异常处理过程进行切换。

7种模式中除用户模式外其它的6种处理器模式称为Privileged Modes(特权模式)。

用户模式:大多数用户程序运行在用户模式,此模式下程序不能够访问一些受操作系统保护的系统资源,应用程序也不能直接进行处理器模式的切换。

特权模式:程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。

6种特权模式中除系统模式外,其他5种特权模式又称之为异常模式。

异常模式:当应用程序发生异常中断时,处理器进入相应的异常模式。每一种异常模式都有一组寄存器,供相应的异常处理程序使用,这样可保证进入异常模式时,用户模式下的寄存器(保存了程序运行状态)不被破坏。

系统模式:系统模式不是通过异常过程进入的,它和用户模式具有完全一样的寄存器。但是系统模式属于特权模式,可以访问所有的系统资源,也可以直接进行处理器模式的切换。它主要供操作系统任务使用。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top