arm7tdmi處理器有兩個(gè)指令集,每種指令集都有自己的優(yōu)缺點(diǎn):
(1)32位arm指令集 :對(duì)arm核的特性提供最大的支持,具有高效、快速的特點(diǎn);
(2)16位thumb指令集:它是arm指令的子集,具有更高的代碼密度,非常適合存儲(chǔ)器帶寬和空間都受限制的嵌入式應(yīng)用場(chǎng)合。
關(guān)于“arm指令集”:arm指令集可分為5大類指令,所有指令都可以條件執(zhí)行,其中一些指令還可以根據(jù)執(zhí)行結(jié)果更新cpsr寄存器的相關(guān)標(biāo)志位:分支指令;數(shù)據(jù)處理指令;加載和存儲(chǔ)指令;協(xié)處理器指令;雜項(xiàng)指令。
關(guān)于“thumb指令集”,thumb指令集可分為4大類指令:分支指令;數(shù)據(jù)處理指令;寄存器加載和存儲(chǔ)指令;異常產(chǎn)生指令。