天天看點

ARM基礎(1)

 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)。