cpu中常见的寄存器
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) | 存储栈区域的起始地址 |