1、ARM體系結構
目前ARM體系結構共定義了V1——V6一共6個版本。
從ARMV4結構之後ARM處理器增加了一種16BIT的thumb指令模式。
2、ARM的4中特殊指令集
Thumb指令簡稱(T)、DSP指令簡稱(E)、Java指令簡稱(J)、Media指令。
3、ARM處理器字尾字元的含義
ARM7EJ-S中的E表示支援DSP指令,J表示支援Java指令,S表示可綜合版本。
ARM7TDMI中的T表示支援Thumb指令集、D表示支援片上調試(Debug)、M表示内嵌硬體乘法器(Multiplier)、I表示支援片上斷點和調試點。
4、ARM處理器的工作狀态
ARM狀态:此時處理器執行32位的、字對齊的ARM指令。
Thumb狀态:此時處理器執行16位的、半字對齊的Thumb指令。
5、ARM處理器的運作模式
ARM處理器支援7中運作模式,分别為:使用者模式(usr)、快速中斷模式(fiq)、外部中斷模式(irq)、管理模式(svc)、資料通路中止模式(abt)、系統模式(sys)、未定義指令中止模式(und)。