ARM 体系结构和示例处理器
| 没有 Thumb 的 ARMv4 | SA-1100 |
| 具有 Thumb 的 ARMv4 | ARM7TDMI、ARM9TDMI、ARM720T、ARM740T、ARM920T、ARM922T、ARM940T、SC100 |
| 具有 Thumb 和交互操作的 ARMv5 | |
| 具有 Thumb、交互操作、DSP 乘法以及双字指令的 ARMv5 | ARM9E、ARM946E-S、ARM966E-S |
| 具有 Thumb、交互操作、DSP 乘法、双字指令以及 Jazelle® 扩展的 ARMv5 | ARM926EJ-S、ARM1026EJ-S、SC200 |
| 具有 Thumb、交互操作、DSP 乘法、双字指令、未对齐和混合端支持、Jazelle 扩展以及多媒体扩展的 ARMv6 | ARM1136J-S、ARM1136JF-S |
| ARMv6 微控制器规格,仅具有 Thumb 并增加了处理器状态指令 | 无操作系统扩展的 Cortex-M1 |
| ARMv6 微控制器规格,仅具有 Thumb 并增加了处理器状态指令和操作系统扩展 | 具有操作系统扩展的 Cortex-M1 |
| 具有 SMP 扩展的 ARMv6 | MPCore |
| 具有 Thumb-2 的 ARMv6 | ARM1156T2-S、ARM1156T2F-S |
| 具有安全扩展的 ARMv6 | ARM1176JZF-S、ARM1176JZ-S |
| 仅具有 Thumb-2 且没有硬件除法器的 ARMv7 | |
| 支持基于虚拟 MMU 的内存系统的 ARMv7 应用程序规格,具有 ARM、Thumb-2 和 Thumb-2EE 指令集、DSP 支持以及 32 位 SIMD 支持 | Cortex-A8、Cortex-A9 |
| ARMv7 实时规格,具有 ARM、Thumb-2、DSP 支持以及 32 位 SIMD 支持 | Cortex-R4、Cortex-R4F |
| ARMv7 微控制器规格,仅具有 Thumb-2 且具有硬件除法器 | Cortex-M3、SC300 |
体系结构 | 说明 | 示例处理器 |
[a] ARM 编译器不能生成 Java 字节代码。 |
Note
ARMv7 不是实际的 ARM 体系结构,具体指的是所有 ARMv7-A、ARMv7-R 和 ARMv7-M 体系结构都具有的功能。