标题:
ARM详细介绍(2)
[打印本页]
作者:
look_w
时间:
2017-9-24 15:13
标题:
ARM详细介绍(2)
寻址空间增至
32
位(
4GB
);
当前程序状态信息从原来的
R15
寄存器移到当前程序状态寄存器
CPSR
中(
Current Program Status Register
)
;
增加了程序状态保存寄存器
SPSR
(
Saved Program Status Register
);
增加了两种异常模式,使操作系统代码可方便地使用数据访问中止异常、指令预取中止异常和未定义指令异常。;
增加了
MRS/MSR
指令,以访问新增的
CPSR/SPSR
寄存器;
增加了从异常处理返回的指令功能。
ARM
版本
Ⅳ
:
V4
版架构
V4
版架构在
V3
版上作了进一步扩充,
V4
版架构是目前应用最广的
ARM
体系结构,
ARM7
、
ARM8
、
ARM9
和
StrongARM
都采用该架构。
V4
不再强制要求与
26
位地址空间兼容,而且还明确了哪些指令会引起未定义指令异常。
指令集中增加了以下功能:
符号化和非符号化半字及符号化字节的存
/
取指令;
增加了
T
变种,处理器可工作在
Thumb
状态,增加了
16
位
Thumb
指令集;
完善了软件中断
SWI
指令的功能;
处理器系统模式引进特权方式时使用用户寄存器操作
;
把一些未使用的指令空间捕获为未定义指令
ARM
版本
Ⅴ
:
V5
版架构
V5
版架构是在
V4
版基础上增加了一些新的指令,
ARM10
和
Xscale
都采用该版架构。
这些新增命令有:
带有链接和交换的转移
BLX
指令;
计数前导零
CLZ
指令;
BRK
中断指令;
增加了数字信号处理指令(
V5TE
版);
为协处理器增加更多可选择的指令;
改进了
ARM/Thumb
状态之间的切换效率;
E---
增强型
DSP
指令集,包括全部算法操作和
16
位乘法操作;
J----
支持新的
JAVA
,提供字节代码执行的硬件和优化软件加速功能。
ARM
版本
Ⅵ
:
V6
版架构
V6
版架构是
2001
年发布的,首先在
2002
年春季发布的
ARM11
处理器中使用。在降低耗电量地同时,还强化了图形处理性能。通过追加有效进行多媒体
处理的
SIMD(Single Instruction, Multiple Data
,单指令多数据
)
功能,将语音及图像的处理功能提高到了原型机的
4
倍。
此架构在
V5
版基础上增加了以下功能:
THUMBTM
:
35%
代码压缩;
DSP
扩充:高性能定点
DSP
功能;
JazelleTM
:
Java
性能优化,可提高
8
倍;
Media
扩充:音
/
视频性能优化,可提高
4
倍
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0