当前位置: 微经验 > 经验 > 其他 > 运算器控制器和寄存器属于什么
运算器控制器和寄存器属于CPU的三大组成部分。准确的来说CPU包括运算逻辑部件、寄存器部件和控制部件等。
中央处理器(CentralProcessingUnit),简称CPU,是1971年推出的一个计算机的运算核心和控制核心,是信息处理、程序运行的最终执行单元。其自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。
CPU包括运算逻辑部件、寄存器部件和控制部件等。运算逻辑部件,可以执行定点或浮点算术运算操作、移位操作以及逻辑操作,也可执行地址运算和转换。寄存器部件,包括通用寄存器、专用寄存器和控制寄存器。通用寄存器又可分定点数和浮点数两类,它们用来保存指令执行过程中临时存放的寄存器操作数和中间(或最终)的操作结果。通用寄存器是中央处理器的重要组成部分,大多数指令都要访问到通用寄存器。通用寄存器的宽度决定计算机内部的数据通路宽度,其端口数目往往可影响内部操作的并行性。专用寄存器是为了执行一些特殊操作所需用的寄存器。
指令寄存器IR(InstructionRegister),是临时放置从内存里面取得的程序指令的寄存器。
指令寄存器(IR,InstructionRegister)。存放当前从主存储器读出的正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR,DataRegister)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。
操作码一经译码后,即可向操作控制器发出具体操作的特定信号?指令指针寄存器ip,里面放置的不是指令,而是一个指向下一个将要去获取的指令的内存地址(所以它是一个指针)。它们的关系就是,CPU从指令指针寄存器ip获得指令的内存地址,然后取出指令,放置到指令寄存器IR。接下来,指令指针寄存器ip自己加1(也就是指向下一条指令)。
1、地址寄存器:持有存储器地址,以及用来访问存储器。
2、通用目的寄存器:可以保存数据或地址。
3、浮点寄存器:用来储存浮点数字。
4、常数寄存器:用来持有只读的数值。
5、向量寄存器:用来储存由向量处理器运行SIMD指令所得到的数据。
6、特殊目的寄存器:储存CPU内部的数据,如程序计数器,堆栈寄存器,以及状态寄存器。
7、指令寄存器:储存现在正在被运行的指令。
8、索引寄存器:是在程序运行实用来更改运算对象地址之用。
注:SIMD全称Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。
更多精彩资讯请关注微经验,我们将持续为您更新最新资讯!
上一篇: 江西省中学排名 下一篇: 消费者权益日有什么作用