Advertisement

3.ARM寄存器组织

阅读量:

文章目录

  • ARM寄存器组织
    • 寄存器
    • ARM寄存器
      • 专用寄存器
      • 控制寄存器

ARM寄存器组织

寄存器

什么是寄存器?
寄存器是CPU内部的存储器。

特点
读写快,因为其在CPU内部。
没有地址

在C语言中使用register关键字修饰的局部变量必须是其类型大小不超过int类型的存储空间才可以放置于寄存器内。禁止对内存中的对象进行按位取地址操作(即禁止对变量a进行操作)。由于ARM架构不具备浮点运算指令支持,则必须选择整数类型的存储空间来实现数据处理功能。当函数完成执行后其定义域将被清除并不会占用寄存器空间。而寄存器本身不具备存储操作码的能力。

通用型寄存器能够存储任何数据。
专用型寄宿器被规定仅允许存储特定内容,例如PC寄宿器专门用于存储指令地址。
控制型寄宿器负责管理CPU的操作模式。

在这里插入图片描述

ARM寄存器

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

![在这里插入图片描述](https://cdl.itadn

全部评论 (0)

还没有任何评论哟~