CPU中,除了内部总线和必要的外,主要的两大部件分别是运算器和控制器吗?
发布网友
发布时间:2022-05-14 21:00
我来回答
共4个回答
热心网友
时间:2023-10-30 02:27
CPU中,除了内部总线和必要的外,主要的两大部件分别是运算器和控制器,因为CPU由运算器和控制器组成。寄存器也是CPU的主要部件。
控制器和运算器统称为*处理器,简称CPU。CPU主要包括运算器和高速缓冲存储器及实现它们之间联系的数据、控制及状态的总线。与内部存储器和输入/输出(I/O)设备合称为电子计算机三大核心部件。
寄存器是*处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,可用来暂存指令、数据和位址。在*处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在*处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。
扩展资料
寄存器存在于CPU中,速度很快,数目有限;计算机做运算时,必须将数据读入寄存器才能运算。
基本寄存器是由D触发器组成,在CP脉冲作用下,每个D触发器能够寄存一位二进制码。在D=0 时,寄存器储存为0,在D=1时,寄存器储存为1。在低电平为0、高电平为1时,需将信号源与D间连接一反相器,这样就可以完成对数据的储存。
运算器的处理对象是数据,所以数据长度和计算机数据表示方法,对运算器的性能影响极大。70年代微处理器常以1个、4个、8个、16个二进制位作为处理数据的基本单位。大多数通用计算机则以16、32、64位作为运算器处理数据的长度。
热心网友
时间:2023-10-30 02:28
计算机系统的硬件结构主要由四部分组成:控制器、运算器、内存和输入输出设备,其中,控制器和运算器统称为*处理器。简称CPU.它是计算机硬件系统的指挥中心.它包括控制器和运算器两个部件,其中,控制器的功能是控制计算机各部分协调工作,运算器则是负责计算机的算术运算和逻辑运算.
(一) 运算器
1、 算术逻辑运算单元ALU(Arithmetic and Logic Unit)
ALU主要完成对二进制数据的定点算术运算(加减乘除)、逻辑运算(与或非异或)以及移位操作。在某些CPU中还有专门用于处理移位操作的移位器。
通常ALU由两个输入端和一个输出端。整数单元有时也称为IEU(Integer Execution Unit)。我们通常所说的“CPU是XX位的”就是指ALU所能处理的数据的位数。
2、 浮点运算单元FPU(Floating Point Unit)
FPU主要负责浮点运算和高精度整数运算。有些FPU还具有向量运算的功能,另外一些则有专门的向量处理单元。
3、通用寄存器组
通用寄存器组是一组最快的存储器,用来保存参加运算的操作数和中间结果。
在通用寄存器的设计上,RISC与CISC有着很大的不同。CISC的寄存器通常很少,主要是受了当时硬件成本所限。比如x86指令集只有8个通用寄存器。所以,CISC的CPU执行是大多数时间是在访问存储器中的数据,而不是寄存器中的。这就拖慢了整个系统的速度。而RISC系统往往具有非常多的通用寄存器,并采用了重叠寄存器窗口和寄存器堆等技术使寄存器资源得到充分的利用。
对于x86指令集只支持8个通用寄存器的缺点,Intel和AMD的最新CPU都采用了一种叫做“寄存器重命名”的技术,这种技术使x86CPU的寄存器可以突破8个的*,达到32个甚至更多。不过,相对于RISC来说,这种技术的寄存器操作要多出一个时钟周期,用来对寄存器进行重命名。
4、 专用寄存器
专用寄存器通常是一些状态寄存器,不能通过程序改变,由CPU自己控制,表明某种状态。
(二) 控制器
运算器只能完成运算,而控制器用于控制着整个CPU的工作。
1、 指令控制器
指令控制器是控制器中相当重要的部分,它要完成取指令、分析指令等操作,然后交给执行单元(ALU或FPU)来执行,同时还要形成下一条指令的地址。
2、 时序控制器
时序控制器的作用是为每条指令按时间顺序提供控制信号。时序控制器包括时钟发生器和倍频定义单元,其中时钟发生器由石英晶体振荡器发出非常稳定的脉冲信号,就是CPU的主频;而倍频定义单元则定义了CPU主频是存储器频率(总线频率)的几倍。
3、 总线控制器
总线控制器主要用于控制CPU的内外部总线,包括地址总线、数据总线、控制总线等等。
4、中断控制器
中断控制器用于控制各种各样的中断请求,并根据优先级的高低对中断请求进行排队,逐个交给CPU处理。
热心网友
时间:2023-10-30 02:28
CPU主要就是控制器,运算器组成。你说的寄存器算CPU高速缓存(目前只有L1 L2 L3)
热心网友
时间:2023-10-30 02:29
。。是的,你说对了,教课书上的CPU方框图都是这么描述的啦。