ARM 体系结构支持各种性能方面的实现。在众多细分市场中,它都是领先的体系结构。ARM 处理器体系结构简单,因而可以进行极小规模的实现,而小规模的实现则意味着设备的功耗可以很低。实现规模、性能和非常低的功耗是 ARM 体系结构的关键特性。
ARM 体系结构是精简指令集计算 (RISC) 体系结构,因为它包含以下典型 RISC 体系结构特征:
- 大型统一寄存器文件
- 加载/存储体系结构,其中的数据处理操作只针对寄存器内容,并不直接针对内存内容
- 简单寻址模式,所有加载/存储地址只通过寄存器内容和指令字段确定。
此外,ARM 体系结构还提供:
- 可组合使用转换与算术或逻辑运算的指令
- 用于优化程序循环的自动递增和自动递减寻址模式
- 加载和存储多个指令以使数据吞吐量最大化
- 几乎所有指令都采取条件执行的方式以使执行吞吐量最大化。
这些对基本 RISC 体系结构的增强使 ARM 处理器可以实现较高性能、较小代码大小、较低功耗和较小硅面积的良好平衡。
ARM 指令集体系结构仍在不断改进,以满足领先应用程序开发人员不断增长的需求,同时保留保护软件开发投资所需的向后兼容性。
ARM 使用通用汇编语言来为所有 ARM 和 Thumb 指令提供标准形式。这样,用户即可编写可对任一指令集进行汇编的汇编代码。






