1.版本及其命名方法
ARMv+[版本号]+[变种的字符]+[字符x+排除某种功能的字符]
1.1 ARM体系的变种
①Thumb指令集(T变种)
与ARM指令集的32位长度对应,Thumb指令集的长度仅为16位。其与ARM指令集相比有如下局限性:完成形同的指令需要更多的指令,也就是说耗时更长;没有 包含进行异常处理的一些指令。
②长乘法指令(M变种)
共两条指令:【32位整数】 * 【32位整数】 = 【64位整数】
【32位整数】 * 【32位整数】 + 【32位整数】 = 【64位整数】
需要注意的是在ARM体系版本4及其以后,M变种成为系统的标准配置。
③增强型DSP指令(E变种)
实现一些典型DSP算法包括:16位数据的乘法和乘加;饱和的带符号的加减法(所谓饱和就是若计算结果溢出则使用最大数或最小负数来表示);双字节数据操作;cache预取指令
④Java极速器Jazelle(J变种)
⑤ARM媒体扩展功能(SIMD变种)
2.【重要】ARM处理器模式
①用户模式(usr&#