
具有统一和固定长度的指令域,使指令集和指令译码都大大简化
具有一个大而统一的寄存器文件,大多数数据操作都在寄存器中完成,使指令执行速度更快
采用加载/存储结构,使数据处理时只对寄存器操作,而不直接对存储器操作
寻址方式简单而灵活,所有加载/存储的地址都只由寄存器的内容和指令域决定,执行效率高
每一条数据处理指令都对算术逻辑单元和移位寄存器进行控制,以最大限度的提高算术逻辑单元和移存器的利用率
采用自动增减地址的寻址方式,有利于优化循环程序的执行
引入多寄存器加载/存储指令,有利于实现数据吞吐量的最大化
从编程的角度看,ARM处理器的工作状态通常有以下两种: