ARM接口技術——基礎

ARM 249瀏覽

1. 處理器體系結構:

X86

C51

PPC

Milips

ARM

2. 處理器工作模式:(用戶模式和特權模式)

正常工作模式:

User::非特權模式

異常工作模式:

FIQ:高優先級中斷

IRQ:低優先級中斷

Supervisor:復位或軟中斷指令執行時

Abort:存取異常時

Undef:未定義指令

System:(中斷嵌套)

Monitor:(cortex—A8特有)

3. 處理器指令集:

大部分arm處理器支持:ARM指令集(32bit)、thumb指令集(16位)

cortex—A8支持jazaza

4. 處理器流水線工作:

ARM指令流水線

ARM狀態:PC-8

Thumb狀態:PC-4

5.ARM匯編指令

指令分類:

普通寄存器造作指令:MOV

寄存器存儲器數據交換指令:LDR------STR、LDM------STM

跳轉指令:B、BL

程序狀態寄存器操作指令(PSR傳送指令):MRS-------MSR(允許傳送CPSR/SPSR內容到普通寄存器中)

異常產生指令:SWI

協處理器指令:

SWP:(原子操作)

術語:

偽操作(偽指示):AREA,?END——依賴與開發環境決定

偽指令:LDR

指令:

宏指令:

算術指令:ADD
ADC SUB SBC? RSB ?RSC

邏輯指令:AND()、?ORR()、?EOR(異或)?BIC(位清零)?;

BIC??R0#7;(指定要清除的位,將7轉換為二進制)

比較指令:CMP??CMN??TEST(測試位)??TEQ

TEST?R0,?0x10


七星彩走势图2元网官网