具有統(tǒng)一和固定長度的指令域,使指令集和指令譯碼都大大簡化
具有一個大而統(tǒng)一的寄存器文件,大多數(shù)數(shù)據(jù)操作都在寄存器中完成,使指令執(zhí)行速度更快
采用加載/存儲結(jié)構(gòu),使數(shù)據(jù)處理時只對寄存器操作,而不直接對存儲器操作
尋址方式簡單而靈活,所有加載/存儲的地址都只由寄存器的內(nèi)容和指令域決定,執(zhí)行效率高
每一條數(shù)據(jù)處理指令都對算術(shù)邏輯單元和移位寄存器進行控制,以最大限度的提高算術(shù)邏輯單元和移存器的利用率
采用自動增減地址的尋址方式,有利于優(yōu)化循環(huán)程序的執(zhí)行
引入多寄存器加載/存儲指令,有利于實現(xiàn)數(shù)據(jù)吞吐量的最大化
從編程的角度看,ARM處理器的工作狀態(tài)通常有以下兩種: