ARM7TDMI处理器有两个指令集,每种指令集都有自己的优缺点: (1)32位ARM指令集 :对ARM核的特性提供最大的支持,具有高效、快速的特点; (2)16位Thumb指令集:它是ARM指令的子集,具有更高的代码密度,非常适合存储器带宽和空间都受限制的嵌入式应用场合。 关于“ARM指令集”:ARM指令集可分为5大类指令,所有指令都可以条件执行,其中一些指令还可以根据执行结果更新CPSR寄存器的相关标志位:分支指令;数据处理指令;加载和存储指令;协处理器指令;杂项指令。 关于“Thumb指令集”,Thumb指令集可分为4大类指令:分支指令;数据处理指令;寄存器加载和存储指令;异常产生指令。 |