ARM微處理器助記符指令及其功能描述
ARM微處理器的指令集是加載/存儲型的,也即指令集僅能處理寄存器中的數(shù)據(jù),而且處理結(jié)果都要放回寄存器中,而對系統(tǒng)存儲器的訪問則需要通過專門的加載/存儲指令來完成。
ARM微處理器的指令集可以分為跳轉(zhuǎn)指令、數(shù)據(jù)處理指令、程序狀態(tài)寄存器(PSR)處理指令、加載/存儲指令、協(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存儲器到協(xié)處理器的數(shù)據(jù)傳輸指令
LDM加載多個(gè)寄存器指令
LDR存儲器到寄存器的數(shù)據(jù)傳輸指令
MCR從ARM寄存器到協(xié)處理器寄存器的數(shù)據(jù)傳輸指令
MLA乘加運(yùn)算指令
MOV數(shù)據(jù)傳送指令
評論