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

評論