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