3.ARM寄存器组织
发布时间
阅读量:
阅读量
文章目录
- ARM寄存器组织
-
- 寄存器
- ARM寄存器
-
- 专用寄存器
- 控制寄存器
ARM寄存器组织
寄存器
什么是寄存器?
寄存器是CPU内部的存储器。
特点:
读写快,因为其在CPU内部。
没有地址
在C语言中使用register关键字修饰的局部变量必须是其类型大小不超过int类型的存储空间才可以放置于寄存器内。禁止对内存中的对象进行按位取地址操作(即禁止对变量a进行操作)。由于ARM架构不具备浮点运算指令支持,则必须选择整数类型的存储空间来实现数据处理功能。当函数完成执行后其定义域将被清除并不会占用寄存器空间。而寄存器本身不具备存储操作码的能力。
通用型寄存器能够存储任何数据。
专用型寄宿器被规定仅允许存储特定内容,例如PC寄宿器专门用于存储指令地址。
控制型寄宿器负责管理CPU的操作模式。

ARM寄存器
不同的工作模式下能用的寄存器不同。
ARM一共有40个寄存器。

还没有任何评论哟~
