- 第壹種為ARM狀態,此時處理器執行32位的字對齊的ARM指令;
- 第二種為Thumb狀態,此時處理器執行16位的、半字對齊的Thumb指令。
工作模式有:
(1)用戶模式(usr , User Mode)。ARM處理器正常的程序執行狀態。
(2)快速中斷模式(fiq , Fast Interrupt Request Mode)。用於高速數據傳輸或通道處理。當觸發快速中斷時進入此模式。
(3)外部中斷模式 ( irq , Interrupt Request Mode )。用於通用的中斷處理。當觸發外部中斷時進入此模式。
(4)管理模式 ( svc , Supervisor Mode )。操作系統使用的保護模式。在系統復位或者執行軟件中斷指令SWI時進入。
(5)數據訪問終止模式 ( abt , Abort Mode )。當數據或指令預取終止時進入該模式,可用於虛擬存儲及存儲保護。
(6)系統模式(sys , System Mode )。運行具有特權的操作系統任務。
(7)未定義指令中止模式 ( und , Undefined Mode )。當未定義的指令執行時進入該模式,可用於支持硬件協處理器的軟件仿真。