cpu中常见的寄存器

作者: zhl 分类: os 发布时间: 2024-04-16 19:01

CPU内部由寄存器、控制器、运算器和时钟四个部分组成,各部分之间由电流信号相互连通。

  • 寄存器可以用来暂存指令、数据等处理对象,可以将其看作是内存的一种。根据种类的不同,一个CPU内部会有20~100个寄存器。
  • 控制器负责内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机。
  • 运算器负责运算从内存读入寄存器的数据
  • 时钟负责发出 CPU 开始计时的时钟信号 。

CPU 是寄存器的集合体,程序是把寄存器作为对象来描述的。

种类 功能
累加寄存器(accumulator register) 存储执行运算的数据运算后的数据
标志寄存器(flag register) 存储运算处理后的 CPU 的状态
程序计数器(program counter) 存储下一条指令所在内存的地址
基址寄存器(base register) 存储数据内存的起始地址
变址寄存器(index register) 存储基址寄存器的相对地址
通用寄存器(general purpose register) 存储任意数据
指令寄存器(instruction register) 存储指令。CPU 内部使用,程序员无法通过程序对该寄存器进行读写操作
栈寄存器(stack register) 存储栈区域的起始地址

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注