ARM工作模式分為用戶模式和非用戶模式(即特權模式),一共有七種工作模式,如下:
1、用戶模式(usr):用于正常執行程序
2、系統模式(sys):運行均有特權的操作系統任務
3、快速中斷模式(fig):支持高速數據傳輸或通道處理
4、外部中斷模式(irq):用于通用的中斷處理
5、管理模式(svc):操作系統使用的保護模式(高權限),復位和軟件中斷進入
6、數據訪問終止模式(abt):當數據或指令預取終止時進入,可用于虛擬內存及存儲保護
7、未定義指令終止模式(und):當未定義的指令執行時進入, 用于支持硬件協處理器的軟件仿真(浮點、微量運算)
其中除了第一個用戶模式(usr)其他的均為非用戶模式(即特權模式)。
非用戶模式(特權模式)也可以分為:系統模式和異常模式。系統模式就是第二個,第三個到第七個就是異常模式。

首頁 > 資源中心 > FAQ
