本文会介绍:1、ARM指令集体系结构及特点;
2、基于ARM指令集体系结构设计的不同CPU家族及特点;
3、ARM指令集体系结构和ARM处理器家族的区别。
系列 / 家族 --> 核心 / 处理器 --> 架构
该系列,有哪些核心;该核心,基于什么架构
一、ARM系列微处理器核心,及其体系结构/架构版本:
1.2 微处理器核心的命令规则
二、各体系结构/架构的特点:
相同的架构,指令集完全一样,不同的架构,大部分指令相同,小部分不同。 | ||||||||
ARM指令集体系结构版本对比,划分标准:使用指令集的版本。各体系结构之间除指令集不同外,还会扩展一些功能 | ||||||||
体系结构版本 | 特点 | |||||||
v1 | 没有商用化,只在原型机ARM1上出现过。它的寻址空间为64MB,只提供基本的数据处理指令,甚至不包括乘法指令。此外,v1提供基于字节、字、多字的Load/Store存储器访问指令;子程序调用指令(BL)和链接指令;完成操作系统调用的软件中断指令SWI。 | |||||||
v2 | 版本v2和v2a都是v1的扩展。相对于v1,v2增加了一些功能:它支持乘法指令和乘加指令;支持协处理器操作指令;对于快速中断(FIQ)提供影子寄存器支持;支持SWP和SWPB指令,实现最基本的存储器和寄存器内容的交换。 | |||||||