3.1ARM简介 ·各ARM体系结构版本—V3 寻址范围扩展到32位(事实上也基本废弃),具 有独立的程序: ■具有乘法和乘加指令; ■支持协处理器; ■快速中断模式中具有的两个以上的分组寄存器; ■具有原子性加载/存储指令SWP和SWPB
3.1 ARM简介 • 各ARM体系结构版本——V3 寻址范围扩展到32位(事实上也基本废弃),具 有独立的程序: §具有乘法和乘加指令; §支持协处理器; §快速中断模式中具有的两个以上的分组寄存器; §具有原子性加载/存储指令SWP和SWPB
3.1ARM简介 ·各ARM体系结构版本一V4 不在为了与以前的版本兼容而支持26位体朱结 构,并明确了哪些指令会引起未定义指令异常发生, 它相对V3版本作了以下的改进: ■半字加载/存储指令; ■字节和半字的加载和特号扩展指令; ■具有可以转换到Thumb状态的指令; ■用户模式寄存器的新的特权处理器模式
3.1 ARM简介 • 各ARM体系结构版本——V4 不在为了与以前的版本兼容而支持26位体系结 构,并明确了哪些指令会引起未定义指令异常发生, 它相对V3版本作了以下的改进: §半字加载/存储指令; §字节和半字的加载和符号扩展指令; §具有可以转换到Thumb状态的指令; §用户模式寄存器的新的特权处理器模式
3.1ARM简介 ·各ARM体系结构版本—V5 在V4版本的基础上,对现在指令的定义进行 了必要的修正,对V4版本的体系结构进行了扩展 并并增加了指令,具体如下: ■改进了ARM/Thumb状态之间的切换效率; ·允许非T变量和T变量一样,使用相同的代码 生成技术; ■增加计数前导零指令和软件断点指令; ■对乘法指令如何设置标志作了严格的定义
3.1 ARM简介 • 各ARM体系结构版本——V5 在V4版本的基础上,对现在指令的定义进行 了必要的修正,对V4版本的体系结构进行了扩展 并并增加了指令,具体如下: §改进了ARM/Thumb状态之间的切换效率; §允许非T变量和T变量一样,使用相同的代码 生成技术; §增加计数前导零指令和软件断点指令; §对乘法指令如何设置标志作了严格的定义
3.1ARM简介 ·ARM处理器核简介 ARM公司开发了很多系列的ARM处理器核, 目前最新的系列已经是ARM11了,而ARM6核以及 更早的系列已经很罕见了。目前应用比较广泛的华 列是: ARM7 ARM9 ARM9E ARM10 SecurCore Xscale
3.1 ARM简介 • ARM处理器核简介 ARM公司开发了很多系列的ARM处理器核, 目前最新的系列已经是ARM11了,而ARM6核以及 更早的系列已经很罕见了。目前应用比较广泛的系 列是: ARM7 ARM9 ARM9E ARM10 SecurCore Xscale
3.1ARM简介 ·ARM处理器核简介一ARM7 该系列包括ARM7TDMl、ARM7TDMl-S、带 有高速缓存处理器宏单元的ARM720T和扩充了 Jazelle的ARM7EJ-S。该系列处理器提供Thumb16 位压缩指令集和EmbededICE软件调试方式,适用 于更大规模的SoC设计中。 ARM7系列广泛应用于多媒体和嵌入式设备, 包括Internet设备、网络和调制解调器设备,以及 移动电话、PDA等无线设备
3.1 ARM简介 • ARM处理器核简介——ARM7 该系列包括ARM7TDMI、ARM7TDMI-S、带 有高速缓存处理器宏单元的ARM720T和扩充了 Jazelle的ARM7EJ-S。该系列处理器提供Thumb 16 位压缩指令集和EmbededICE软件调试方式,适用 于更大规模的SoC设计中。 ARM7系列广泛应用于多媒体和嵌入式设备, 包括Internet设备、网络和调制解调器设备,以及 移动电话、PDA等无线设备