新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > arm,体系结构,处理器模式,通用寄存器(转)

arm,体系结构,处理器模式,通用寄存器(转)

作者: 时间:2016-11-09 来源:网络 收藏
arm 英国公司,指出售芯片技术授权。

arm是RISC芯片。(RISC精简指令集计算机)

arm体系结构共定义了6个版本,指令集功能不断扩大。

arm体系结构的变种。
1。thumb指令集:(T变种)是将arm指令集的一个子集重新编码形成的。arm指令长度是32位的,thumb是16位。
2。长乘法指令:(M变种)增加了两条进行长乘法操作的arm指令。
3。增强型DSP指令:(E变种)增加一些附加指令用于增强处理器对一些典型的DSP算法的处理性能。
4。java加速器 Jazelle:(J变种)提供了java加速功能。
5。arm媒体功能扩展:(SIMD变种)提供了高性能的视音频处理技术。

处理器模式
1。用户模式usr
2。快速中断模式fiq
3。外部中断模式irq
4。特权模式sve
5。数据访问中断模式abt
6。未定义指令中断模式und
7。系统模式sys

寄存器:
arm有37个寄存器:
通用寄存器:31个(包括程序计数器PC),32位;
状态寄存器:6个,32位,目前只使用12位。
有的寄存器是各模式公用的,有的是各模式有自己的独立的物理寄存器。

通用寄存器:
1。未备份寄存器:R0~R7(所有模式都是同一个)
2。备份寄存器:R8~R14
R8~R12各对应2个,R13,R14各对应6个不同的物理寄存器。
R13常用作栈指针
R14称为连接寄存器
R15是程序计数器,又被记做PC


评论


技术专区

关闭