ARM7TDMI(-S)指令集及匯編
ARM 處理器是基于精簡指令集計算機(RISC)原理設計的,指令集和相關譯碼機制較為簡單,ARM7TDMI(-S)具有 32 位 ARM 指令集和 16 位 Thumb 指令集,ARM 指令集效率高,但是代碼密度低,而 Thumb 指令集具有更好的代碼密度,卻仍然保持ARM的大多數性能上的優勢, 它是 ARM 指令集的子集。 所有 ARM 指令都是可以有條件執行的, 而 Thumb指令僅有一條指令具備條件執行功能。ARM 程序和 Thumb 程序可相互調用,相互之間的狀態切換開銷幾乎為零。