3.1ARM简介 ·ARM体系结构 ARM处理器为RISC芯片,其简单的结构使 ARM内核非常小,这使得器件的功耗也非常低。 它具有经典RISC的特点: ·大的、统一的寄存器文件; ■装载/保存结构,数据处理操作只针对寄存器的 内容,而不直接对存储器进行操作; ■简单的寻址模式; ■统一和固定长度的指令域,简化了指令的译码
3.1 ARM简介 • ARM体系结构 ARM处理器为RISC芯片,其简单的结构使 ARM内核非常小,这使得器件的功耗也非常低。 它具有经典RISC的特点: §大的、统一的寄存器文件; §装载/保存结构,数据处理 操作只针对寄存器的 内容,而不直接对存储器进行操作; §简单的寻址模式; §统一和固定长度的指令域,简化了指令的译码
3.1ARM简介 ·ARM体系结构 ARM体系结构的特点: ■每条数据处理指令都对算术逻辑单元和移位器控 制,以实现ALU和移位器的最大利用; ■地址自动增加和减少寻址模式,优化程序循环; ■多寄存器装载和存储指令实现最大数据吞吐量; ■所有指令的条件执行实现最快速的代码执行
3.1 ARM简介 • ARM体系结构 ARM体系结构的特点: §每条数据处理指令都对算术逻辑单元和移位器控 制,以实现ALU和移位器的最大利用; §地址自动增加和减少寻址模式,优化程序循环; §多寄存器装载和存储指令实现最大数据吞吐量; §所有指令的条件执行实现最快速的代码执行
3.1ARM简介 ·各ARM体系结构版本 ARM体系结构从最初开发到现在有了巨大的 改进,并仍在完善和发展。为了请楚的表达每个 ARM应用实例所使用的指令集,ARM公司定义了5 种主要的ARM指令集体系结构版本,以版本号 V1~V5表示
3.1 ARM简介 • 各ARM体系结构版本 ARM体系结构从最初开发到现在有了巨大的 改进,并仍在完善和发展。为了清楚的表达每个 ARM应用实例所使用的指令集,ARM公司定义了5 种主要的ARM指令集体系结构版本,以版本号 V1~V5表示
3.1ARM简介 ·各ARM体系结构版本—V1 该版本的ARM体系结构,只有26位的寻址空 间,设有商业化,其特点为: ■基本的数据处理指令(不包括乘法); ■字节、字和半字加载/存储指令; ·具有分支指令,包括在子程序调用中使用的分 支和链接指令; ·在操作系统调用中使用的软件中断指令
3.1 ARM简介 • 各ARM体系结构版本——V1 该版本的ARM体系结构,只有26位的寻址空 间,没有商业化,其特点为: §基本的数据处理指令(不包括乘法); §字节、字和半字加载/存储指令; §具有分支指令,包括在子程序调用中使用的分 支和链接指令; §在操作系统调用中使用的软件中断指令
3.1ARM简介 ·各ARM体系结构版本—V2 同样为26位寻址空间,现在已经废弃不再使用, 它相对V1版本有以下改进: ■具有乘法和乘加指令; ■支持协处理器; 快速中断模式中的两个以上的分组寄存器; ■具有原子性加载/存储指令SWP和SWPB
3.1 ARM简介 • 各ARM体系结构版本——V2 同样为26位寻址空间,现在已经废弃不再使用, 它相对V1版本有以下改进: §具有乘法和乘加指令; §支持协处理器; §快速中断模式中的两个以上的分组寄存器; §具有原子性加载/存储指令SWP和SWPB