指令系统 教学课件.ppt
合集下载
计算机组成原理第4章指令系统课件
![计算机组成原理第4章指令系统课件](https://img.taocdn.com/s3/m/c9941c5158eef8c75fbfc77da26925c52dc59115.png)
4.2 指令的格式
4.2.1 指令的编码格式
操作码OC
AC1
AC2
(1)把保存操作前原来操作数的地址称为源点地址(SS), 把保存指令执行结果的地址称为终点地址或目的地址(DD)。
(2)将源点与终点操作数进行操作码规定的操作后,将 结果存入终点地址。通常二地址指令又称为双操作数指令。
ADD R0,R1表示将R0寄存器的内容和R1寄存器的内容相加以
5 异或XOR
XOR指令对两个操作数进 行按位异或运算。
4.4 指令的种类
4.4.4 移位、循环类指令
CF
位移指令SAL/SHL操作示意图
CF
SAR操作示意图
CF 0
SHR操作示意图
4.4 指令的种类
4.4.4 移位、循环类指令
不带进位标志的循环左移指令ROL MSB 操作数 LSB
CF
不带进位标志的循环右移指令ROR MSB 操作数 LSB
例如:在IBM-PC指令系统中
MOV
AX,05FFH
4.3 寻址方式
4.3.2 常用的寻址方式
2.直接寻址方式
(1)含义: 是指地址字段直接指明操作数在存储器内的位置的寻址 方法。即形式地址等于有效地址。 (2)优缺点: A、优点:简单,不需要进行加法运算。 B、缺点:地址空间指令地址字段长度的限制。
4.2 指令的格式
4.2.3 指令助记符
通常采用一些符号来代表二进制数据,这些符号即指 令助记符。
指令助记符 ADD SUB MUL DIV
助记符示例
含义
指令助记符
相加
AND
相减
OR
相乘
LOAD
相除
STORE
第四章-指令系统PPT课件
![第四章-指令系统PPT课件](https://img.taocdn.com/s3/m/621765490a4e767f5acfa1c7aa00b52acfc79ceb.png)
指令系统中指令采用等长指令的优点:各种指令字长度是相等的,
指令字结构简单,且指令字长度是不变的 ;
采用非等长指令的的优点:各种指令字长度随指令功能而异,结
构灵活,能充分利用指令长度,但指令的控制较复杂 。
.
16
五、指令助记符
由于硬件只能识别1和0,所以采用二进制操作 码是必要的,但是我们用二进制来书写程序却 非常麻烦。
指令前缀 段取代 操作数长度取代 地址长度取代
操作码 Mod Reg或操作码 R/M S I B 位移量 立即数
.
19
七、 Pentium指令格式
指令前缀中的重复前缀指定串的重复操作,这样使 Pentium处理串比软循环快得多。
LOCK前缀用于多CPU环境中对共享存储器的排他性 访问
段取代用于改变默认段寄存器的情况
提供一个常数。
.
31
3、直接寻址
指令中地址码字段给出的地址A就是操作数的 有效地址EA(Effective Address),即EA=A。
.
32
3、直接寻址
操作数地址是不能修改的,与程序本身所在的位置 无关,所以又叫做绝对寻址方式
在早期的计算机中,主存储器的容量较小,指令中 地址码的位数要求不长,采用直接寻址方式简单快 速,也便于硬件实现,因此,常被作为主要的寻址 方式。
本章所讨论的指令,是机器指令。 一台计算机中所有机器指令的集合,称为这台计算机的指令系
统。 指令系统是表征一台计算机性能的重要因素,它的格式与功能
不仅直接影响到机器的硬件结构,而且也直接影响到系统软件, 影响到机器的适用范围
.
3
4.1 指令系统的发展与性能要求
3、发展情况
复杂指令系统计算机,简称CISC。但是如 此庞大的指令系统不但使计算机的研制周期 变长,难以保证正确性,不易调试维护,而 且由于采用了大量使用频率很低的复杂指令 而造成硬件资源浪费。
指令字结构简单,且指令字长度是不变的 ;
采用非等长指令的的优点:各种指令字长度随指令功能而异,结
构灵活,能充分利用指令长度,但指令的控制较复杂 。
.
16
五、指令助记符
由于硬件只能识别1和0,所以采用二进制操作 码是必要的,但是我们用二进制来书写程序却 非常麻烦。
指令前缀 段取代 操作数长度取代 地址长度取代
操作码 Mod Reg或操作码 R/M S I B 位移量 立即数
.
19
七、 Pentium指令格式
指令前缀中的重复前缀指定串的重复操作,这样使 Pentium处理串比软循环快得多。
LOCK前缀用于多CPU环境中对共享存储器的排他性 访问
段取代用于改变默认段寄存器的情况
提供一个常数。
.
31
3、直接寻址
指令中地址码字段给出的地址A就是操作数的 有效地址EA(Effective Address),即EA=A。
.
32
3、直接寻址
操作数地址是不能修改的,与程序本身所在的位置 无关,所以又叫做绝对寻址方式
在早期的计算机中,主存储器的容量较小,指令中 地址码的位数要求不长,采用直接寻址方式简单快 速,也便于硬件实现,因此,常被作为主要的寻址 方式。
本章所讨论的指令,是机器指令。 一台计算机中所有机器指令的集合,称为这台计算机的指令系
统。 指令系统是表征一台计算机性能的重要因素,它的格式与功能
不仅直接影响到机器的硬件结构,而且也直接影响到系统软件, 影响到机器的适用范围
.
3
4.1 指令系统的发展与性能要求
3、发展情况
复杂指令系统计算机,简称CISC。但是如 此庞大的指令系统不但使计算机的研制周期 变长,难以保证正确性,不易调试维护,而 且由于采用了大量使用频率很低的复杂指令 而造成硬件资源浪费。
《指令系统 》课件
![《指令系统 》课件](https://img.taocdn.com/s3/m/daa02e113d1ec5da50e2524de518964bcf84d2a0.png)
指令系统的发展也推动了计算机系统的进步,如随着指令集架构的演进,计算机系统的功能越来越强大 ,性能也越来越高。
在人工智能领域的应用
指令系统在人工智能领域中也有 着广泛的应用。人工智能算法的 实现需要大量的计算和数据处理 ,而指令系统可以提供高效的运 算能力和数据处理能力,为人工 智能算法的运行提供支持。
总之,指令系统作为一种底层技术,在各个领域都有着广泛的应用前景,为各行业的发展提供了重要 的技术支持。
05 指令系统的未来发展
指令系统的发展趋势
指令系统向更高效能发展
01
随着技术的进步,指令系统将不断优化,提高执行效率和性能
。
指令系统向更智能化发展
02
人工智能技术的引入将使指令系统具备更强的自适应和学习能
指令系统还可以用于人工智能领 域的模型优化和算法加速,如通 过优化指令系统实现深度学习模 型的快速推理和训练,提高人工 智能应用的性能和效率。
此外,指令系统还可以用于人工 智能领域的安全性和隐私保护, 如通过加密指令或硬件安全模块 等手段保护用户隐私和数据安全 。
在其他领域的应用
除了计算机系统和人工智能领域,指令系统在其他领域也有着广泛的应用。如通信领域中,指令系统 可以用于信号处理和调制解调等操作;在图形处理领域中,指令系统可以用于图像处理和渲染等操作 ;在科学计算领域中,指令系统可以用于数值计算和模拟等操作。
研究如何将人工智能技术应用于指令系统,使其具备更强的智能化 能力。
未来指令系统的发展前景
01
广泛应用于云计算、大数据等领域
随着云计算、大数据等技术的普及,指令系统将在这些领域发挥重要作
用。
02
成为人工智能技术的关键组成部分
随着人工智能技术的发展,指令系统将成为实现人工智能的重要工具。
在人工智能领域的应用
指令系统在人工智能领域中也有 着广泛的应用。人工智能算法的 实现需要大量的计算和数据处理 ,而指令系统可以提供高效的运 算能力和数据处理能力,为人工 智能算法的运行提供支持。
总之,指令系统作为一种底层技术,在各个领域都有着广泛的应用前景,为各行业的发展提供了重要 的技术支持。
05 指令系统的未来发展
指令系统的发展趋势
指令系统向更高效能发展
01
随着技术的进步,指令系统将不断优化,提高执行效率和性能
。
指令系统向更智能化发展
02
人工智能技术的引入将使指令系统具备更强的自适应和学习能
指令系统还可以用于人工智能领 域的模型优化和算法加速,如通 过优化指令系统实现深度学习模 型的快速推理和训练,提高人工 智能应用的性能和效率。
此外,指令系统还可以用于人工 智能领域的安全性和隐私保护, 如通过加密指令或硬件安全模块 等手段保护用户隐私和数据安全 。
在其他领域的应用
除了计算机系统和人工智能领域,指令系统在其他领域也有着广泛的应用。如通信领域中,指令系统 可以用于信号处理和调制解调等操作;在图形处理领域中,指令系统可以用于图像处理和渲染等操作 ;在科学计算领域中,指令系统可以用于数值计算和模拟等操作。
研究如何将人工智能技术应用于指令系统,使其具备更强的智能化 能力。
未来指令系统的发展前景
01
广泛应用于云计算、大数据等领域
随着云计算、大数据等技术的普及,指令系统将在这些领域发挥重要作
用。
02
成为人工智能技术的关键组成部分
随着人工智能技术的发展,指令系统将成为实现人工智能的重要工具。
《单片机》教学课件51单片机的指令系统
![《单片机》教学课件51单片机的指令系统](https://img.taocdn.com/s3/m/933e2732974bcf84b9d528ea81c758f5f61f29cf.png)
MOV Rn ,direct
;(direct)→Rn ,n =0~7
MOV Rn ,#data
;#data→Rn ,n =0~7
把源操作数送入当前寄存器区的R0~R7中的某一寄存器。
3.以直接地址direct为目的操作数的指令
MOV direct,A
; (A)→direct
MOV direct,Rn
寻址空间内快速地找到指定的地址单元。 下面介绍指令系统7种寻址方式。
5
1.寄存器寻址方式
指令中的操作数为某一寄存器的内容。
例如:MOV A,Rn
;(Rn)→A,n =0~7
把Rn中的源操作数送入到累加器A中。由于指令指定了从寄存 器Rn中取得源操作数,所以称为寄存器寻址方式。
本寻址方式的寻址范围:
4.以寄存器间接地址为目的操作数的指令
MOV @Ri,A
;(A)→((Ri)), i=0,1
MOV @Ri,direct ;(direct)→((Ri)),i=0,1
MOV @Ri,#data ;#data→((Ri)), i=0,1
功能是把源操作数内容送入R0或R1指定的存储单元中。
5.16位数传送指令
内部RAM的00H~7FH共128个单元。 6.堆栈操作指令 内部RAM中设定一个后进先出(LIFO,Last In First Out)
的区域,称为堆栈。在特殊功能寄存器中有一个堆栈指针 SP,指示堆栈的栈顶位置。堆栈操作有进栈和出栈两种, 因此,在指令系统中相应有两条堆栈操作指令。
22
(1)进栈指令 PUSH direct
(1)4组通用工作寄存区共32个工作寄存器。但只对当前工 作寄存器区的8个工作寄存器寻址,指令中的寄存器名称只 能是R0~R7。
《指令系统》PPT课件
![《指令系统》PPT课件](https://img.taocdn.com/s3/m/ff38c5444b35eefdc9d3334f.png)
例:
已知:(DS)=2100H,(DI)=2000H
指令: MOV AX,[DI] ;AX ((DI))
物理地址=(DS)× 16 + (DI)
是一个内存 单元地址
=2100H × 16 + 2000H
=21000H + 2000H
=23000H
指令结果:将23000H单元内容送AL中,
将23001H单元内容送AH中。
22
2020/11/14
例:
将数据段的变量WVAR(即该变量名指示的内存单元数据)送至 AX寄存器 变量指示内存的一个数据,直接引用变量名就是采用直接寻址方式 变量应该在数据段进行定义,常用的变量定义伪指令 DB和 DW分别表示定义
字节变量和字变量 变量一经定义便具有逻辑地址和类型属性
23
南京理工大学动力学院
2009年
1
2020/11/14
第二章 8086/8088 指令系统
2.1 概述 2.2 寻址方式 2.3 数据传送指令 2.4 算术运算指令 2.5 逻辑运算指令 2.6 串操作指令 2.7 程序控制指令
2
2020/11/14
•指令是微处理器执行某种操作的命令。 •微处理器全部指令的集合称为指令系统(指令集)
将数据段中由BX指定偏移地址处的内存数据送至 AX寄存器 汇编指令: MOV AX, [BX]; 指令功能:AX←DS : [ BX ]; 该指令中有效地址存放于BX寄存器中,而数据则存放在数据段内存单元中,
假设BX内容设置为2000H,则该指令等同于 MOV AX, [2000H]
28
2020/11/14
一方面,会影响处理器执行指令的速度和效率 另一方面,对程序设计也很重要
第5章 指令系统PPT课件
![第5章 指令系统PPT课件](https://img.taocdn.com/s3/m/1c7804b0998fcc22bcd10db1.png)
到该地址字段中去,以能表示更多的指令。
上一页
下一页
17.08.2020
17
可变格式的指令操作码编码格式举例
如某机器的指令长度为16位,以4位为1个字段 ,分成4个字段,一个4位的操作码字段,3个4 位的地址码字段,其指令格式为:
用可变格式编码,要表示15条三地址指令,15 条二地址指令,15条一地址指令和16条零地址 指令,共表示61条指令,则可以如下安排:
下一页
7
5.1.2 指令格式
⑵ 地址码:指出操作数的存储地址,CPU通过 这个地址取得操作数。根据地址码的不同,就 有不同的指令格式。 ⑶ 操作结果的存放地址 ⑷ 下一条要执行的指令的地址
17.08.2020
上一页
下一页
8
5.1.2 指令格式
⒉指令格式 根据地址码所给出的地址的个数(操作数的个 数),可以把指令格式分成零地址指令、一地 址指令、二地址指令、三地址指令和多地址指 令(或称几操作数指令)。 ⑴ 零地址指令 格式:
上一页 返回目录
下一页
16
5.1.4 指令操作码的编码格式
⒉可变格式 操作码的长度可变,且分散地放在指令字的
不同字段中。这种格式的优点是可压缩操作码 的平均长度,控制器的设计相对较为复杂,指 令的译码时间也较长。一般在字长较短的微小 型机上广为采用。
可变格式的指令操作码编码格式,通常是在指令字中
用一个固定长度的字段来表示基本操作码,而对于一 部分不需要某个地址码的指令,把它们的操作码扩充
这类指令只有操作码而无操作数,通常也叫无
操作数指令。
上一页
下一页
17.08.2020
9
5.1.2 指令格式
⑵ 一地址指令 格式:
第3章FX2N系列PLC指令系统ppt课件
![第3章FX2N系列PLC指令系统ppt课件](https://img.taocdn.com/s3/m/079280efba1aa8114531d92e.png)
(5) 串联电路块的并联指令ORB ORB〔Or Block):串联电路块的并联连接指令。
两个以上的触点串联连接而成的电路块称为“串联电 路块”。ORB指令是一个独立指令,后无操作元件。
3.1 FX2N系列PLC的基本逻辑指令
(6) 并联电路块的串联指令ANB ANB〔And Block):并联电路块的串联连接指令。
两个以上的触点并联连接而成的电路块称为“并联 电路块”。同ORB一样,ANB后无操作元件。
3.1 FX2N系列PLC的基本逻辑指令
(7) 多重输出指令MPS、MRD、MPP
MPS〔Push):进栈指令。 MRD〔Read):读栈指令。 MPP〔Pop):出栈指令。
说明: MPS、MPP必须配对使用,而且 MPS、MPP连续使用不得超过11次。 MPS、MRD、MPP指令是三个独 立指令,后无操元件。
FNC19
BIN:BCD码转换成二进制并传送。
3.2 FX2N系列PLC的功能指令
(6)算术运算指令 加法运算:ADD,FNC20。 减法运算:SUB,FNC21。
(D10)+(D12)→(D14)
(D1,D0)-22→(D1,D0)
3.2 FX2N系列PLC的功能指令
乘法运算:MUL,FNC22。 除法运算:DIV,FNC23。
X20:手动; X21:回原点; X22:单步运行; X23:单周期运行; X24:连续运行; X25:回原点起动; X26:自动操作起动;
说明: SET、RST指令具有自保 持功能。
SET、RST指令的使用没 有顺序限制,SET和RST 之间可以插入别的程序。
RST可用于对T、C的复 位,使它们的当前计时值 和计数值清零。
3.1 FX2N系列PLC的基本逻辑指令
两个以上的触点串联连接而成的电路块称为“串联电 路块”。ORB指令是一个独立指令,后无操作元件。
3.1 FX2N系列PLC的基本逻辑指令
(6) 并联电路块的串联指令ANB ANB〔And Block):并联电路块的串联连接指令。
两个以上的触点并联连接而成的电路块称为“并联 电路块”。同ORB一样,ANB后无操作元件。
3.1 FX2N系列PLC的基本逻辑指令
(7) 多重输出指令MPS、MRD、MPP
MPS〔Push):进栈指令。 MRD〔Read):读栈指令。 MPP〔Pop):出栈指令。
说明: MPS、MPP必须配对使用,而且 MPS、MPP连续使用不得超过11次。 MPS、MRD、MPP指令是三个独 立指令,后无操元件。
FNC19
BIN:BCD码转换成二进制并传送。
3.2 FX2N系列PLC的功能指令
(6)算术运算指令 加法运算:ADD,FNC20。 减法运算:SUB,FNC21。
(D10)+(D12)→(D14)
(D1,D0)-22→(D1,D0)
3.2 FX2N系列PLC的功能指令
乘法运算:MUL,FNC22。 除法运算:DIV,FNC23。
X20:手动; X21:回原点; X22:单步运行; X23:单周期运行; X24:连续运行; X25:回原点起动; X26:自动操作起动;
说明: SET、RST指令具有自保 持功能。
SET、RST指令的使用没 有顺序限制,SET和RST 之间可以插入别的程序。
RST可用于对T、C的复 位,使它们的当前计时值 和计数值清零。
3.1 FX2N系列PLC的基本逻辑指令
第3章MCS51单片机指令系统1PPT课件
![第3章MCS51单片机指令系统1PPT课件](https://img.taocdn.com/s3/m/011a42aba8114431b90dd8cd.png)
返回目录
43.1 指令系统简介------指令的两种格式
要让计算机工作,就得向计算机发出指令。
指令的格式是机器码指令格式, 如:75905B ,即数字格式。
另一种指令格式,即汇编指令格式, 如:MOV P1, #5BH
2020/9/26
张兴忠制作:
返回目录
5
3.1 指令系统简介
-----MCS-51汇编语言指令格式
地址的存储单元的内容。 →:表示数据传送方向。
2020/9/26
张兴忠制作:
返回目录
15
3.1.4 寻址方式
如何找到参与运算的操作数据或数据所在的 地址称为寻址方式。所以寻址方式是在地址范围 内如何找到所需要的操作数的地址。
MCS-51指令系统的寻址方式主要有立即寻址、 直接寻址、寄存器寻址、寄存器间接寻址、基址 加变址寻址、相对寻址和位寻址等七种。
单片机原理与接口技术
第3章 MCS-51单片机 指令系统
2020/9/26
张兴忠制作:
返回目录
1
本章教学要求
第3章 MCS-51单片机指令系统
熟悉MCS-51单片机指令系统的分类、格式; 熟悉MCS-51指令系统的七种寻址方式; 掌握MCS-51指令系统的数据传送、算术运算、逻
辑运算、转移操作、布尔运算等指令的功能;
1) 指令执行时间短。只需1个机器周期的指令有64 条,2个机器周期的指令有45条,而4个机器周 期的指令仅有2条(既乘法和除法指令)。
2) 指令字节少。单字节指令有49条,双字节指令 有46条,三字节指令有16条。
3) 位操作指令极为丰富,这体现了MCS-51单片机 具有面向控制的特点。
2020/9/26
Rn:表示当前工作寄存器R0~R7中的一个。 @Ri:表示寄存器间接寻址,常作间接寻址的地
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
r0
r8
r1
r9
31
0
r2
r10
r3
r11
CPSR
r4
r12
r5
r13
r6
r14
NZCV
r7
r15 (PC)
Endianness
Relationship between bit and byte/word ordering defines endianness:
bit 31
bit 0 bit 0
first column). Instructions often start in later columns. Columns run to end of line.
ARM assembly language example
label1
ADR r4,c LDR r0,[r4] ; a comment ADR r4,d LDR r1,[r4] SUB r0,r0,r1 ; comment
by repeated addition?
Architecture & Organization 2
All Intel x86 family share the same basic architecture
The IBM System/370 family share the same basic architecture
bytes. ARM addresses can be 32 bits long. Address refers to byte.
Address 4 stபைடு நூலகம்rts at byte 4.
Can be configured at power-up as either little- or big-endian mode.
e.g. Is there a multiply instruction?
Organization is how features are implemented
Control signals, interfaces, memory technology. e.g. Is there a hardware multiply unit or is it done
Load-store Architecture
指令集仅能处理(如ADD、SUB等)寄存器中(或 指令中直接指定)的值,而且总是将处理结果 放回寄存器中。针对存储器的唯一操作是将存 储器的值装入寄存器(load指令),或将寄存器 的值存到存储器(store指令)。
相比较,典型的CISC处理器允许将存储器中的 值加(ADD)到寄存器,有时还允许将寄存器的 值加(ADD)到存储器中。
CPU + memory
address
memory
data
2P0C0
CPU
200 ADD r5,r1,r3
ADDIrR5,r1,r3
Harvard architecture
address
data memory
data
PC
address
CPU
program memory data
von Neumann vs. Harvard
1. Computer Architecture Taxonomy
What is architecture?
Architecture & Organization 1
Architecture is those attributes visible to the programmer
Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques.
2. ARM Architecture Introduction
ARM (Advanced RISC Machines) ARM公司是一家设计公司,是IP 供应商,
靠转让设计许可证由合作伙伴生产各具 特色的芯片。
What is IP?Intellectual Property
ARM的特点
ARM指令的基本寻址方式
寄存器寻址
例:ADD R0 , R1 , R2
立即数寻址
例:ADD R3 , R3 , #2
寄存器间接寻址
例:LDR R0 , [R3]
寄存器变址
例:LDR R0 , [R1, #4]
相对寻址
例:B rel
; (R1)+(R2)→R0 ; (R3)+2→R3 ; ((R3))→R0 ; ((R1)+4)→R0 ; (PC)+rel→PC
ARM指令的一般编码格式
31 28 27 26 25 24 21 20 19 16 15 12 11
0
cond 00 X opcode S Rn Rd Shifter-operand
opcode: 指令操作符编码 cond: 指令执行条件编码 S: 指令的操作是否影响CPSR的值 Rn: 包含第一个操作数的寄存器编码 Rd: 目标寄存器编码 Shifter_operand: 第二个操作数
Instruction Set & Assembly Language Programming
Jianjian SONG Software Institute, Nanjing University
Content
Computer Architecture Taxonomy ARM Architecture Introduction ARM Instruction Set ARM Assembly Language Programming
bit 31
byte 3 byte 2 byte 1 byte 0 byte 0 byte 1 byte 2 byte 3
little-endian
big-endian
ARM data types
Word is 32 bits long. Word can be divided into four 8-bit
Basic format:
ADD r0,r1,r2 Computes r1+r2, stores in r0.
This gives code compatibility
At least backwards
Organization differs between different versions
von Neumann architecture
Memory holds data, instructions. Central processing unit (CPU) fetches
Why assembly language? One-to-one with instructions (more or less). Basic features:
One instruction per line. Labels provide names for addresses (usually in
ARM status bits
Every arithmetic, logical, or shifting operation sets CPSR bits:
N (negative), Z (zero), C (carry), V (overflow).
Examples:
-1 + 1 = 0: NZCV = 0110. 231-1+1 = -231: NZCV = 0101.
Harvard can’t use self-modifying code. Harvard allows two simultaneous
memory fetches. Most DSPs use Harvard architecture for
streaming data:
greater memory bandwidth; more predictable bandwidth.
RISC vs. CISC
Complex instruction set computer (CISC):
many addressing modes; many operations.
Reduced instruction set computer (RISC):
load/store; pipelinable instructions.
ARM具有RISC体系的一般特点:
大量寄存器 绝大多数操作都在寄存器中进行,通过Load/Store
的在内存和寄存器间传递数据。 寻址方式简单 采用固定长度的指令格式
此外,
小体积、低功耗、低成本、高性能 16位/32位双指令集 全球众多合作伙伴
ARM体系结构的版本和扩充
执行同等操作序列的前提下,单位内存空间所容纳的机器指令数。
ARM体系结构版本的命名格式
命名字符串:
ARM vx (x: 指令集版本号,1~6) 表示变种的字符 (如 T, E, J ) 用字符x表示排除某种写功能。
ARM处理器系列
ARM7系列 ARM9系列 ARM9E系列 ARM10系列 SecureCore系列 Intel StrongARM Intel XScale
Instructions Overview
Data instructions Move Instructions Load/Store instructions Comparison instructions Branch instructions