STM32单片机原理与项目实战
上QQ阅读APP看书,第一时间看更新

ARM的体系结构并不复杂,可以进行极小规模的实现,从而实现其高性能、低功耗等特点。ARM是32位精简指令集计算机(RISC),它集成了非常典型的RISC结构并具有以下特性:

大型统一寄存器文件;

加载/存储体系结构。其中的数据处理操作只针对寄存器内容,并不直接针对内存内容;

简单寻址模式。所有加载/存储地址只通过寄存器内容和指令字段确定。

此外,ARM体系结构还包括某些可改进代码密度和性能的其他主要特性:

可组合使用转换与算术或逻辑运算的指令;

用于优化程序循环的自动递增和自动递减寻址模式;

加载和存储多个指令以使数据吞吐量最大化;

几乎所有指令都采取条件执行的方式执行,以使执行吞吐量最大化。

这些对基本RISC体系结构的增强使ARM处理器可以在高性能、较少代码、较低功耗和较小硅片几个方面实现良好平衡。