ARM微處理器助記符指令及其功能描述
ARM微處理器的指令集是加載/存儲型的,也即指令集僅能處理寄存器中的數據,而且處理結果都要放回寄存器中,而對系統存儲器的訪問則需要通過專門的加載/存儲指令來完成。
ARM微處理器的指令集可以分為跳轉指令、數據處理指令、程序狀態寄存器(PSR)處理指令、加載/存儲指令、協處理器指令和異常產生指令六大類,具體的指令及功能如表3-1所示(表中指令為基本ARM指令,不包括派生的ARM指令)。
ARM助記符指令及其功能描述:
ADC帶進位加法指令
ADD加法指令
AND邏輯與指令
B跳轉指令
BIC位清零指令
BL帶返回的跳轉指令
BLX帶返回和狀態切換的跳轉指令
BX帶狀態切換的跳轉指令
CDP協處理器數據操作指令
CMN比較反值指令
CMP比較指令
EOR異或指令
LDC存儲器到協處理器的數據傳輸指令
LDM加載多個寄存器指令
LDR存儲器到寄存器的數據傳輸指令
MCR從ARM寄存器到協處理器寄存器的數據傳輸指令
MLA乘加運算指令
MOV數據傳送指令

評論