请问在计算机CPU中ALU和CU有什么区别?

如题所述

一、指代不同

1、ALU:是能实现多组算术运算和逻辑运算的组合逻辑电路,简称ALU。

2、CU:是Control Unit控制单元,是CPU的一部分,用于执行计算机指令或者Client Unit 监控系统的监控客户端单元的一个计算机学名词。

二、功能不同

1、ALU:是中央处理器(CPU)的执行单元,是所有中央处理器的核心组成部分,由"And Gate"(与门) 和"Or Gate"(或门)构成的算术逻辑单元,主要功能是进行二位元的算术运算。

2、CU:负责程序的流程管理。正如工厂的物流分配部门,控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和操作控制器OC(Operation Controller)三个部件组成,对协调整个电脑有序工作极为重要。


三、特点不同

1、ALU:ALU的输入是要进行操作的数据(称为操作数)以及来自控制单元的指令代码,用来指示进行哪种运算。输出即为运算结果。

2、CU:根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。

参考资料来源:百度百科-CU

参考资料来源:百度百科-ALU

温馨提示:答案为网友推荐,仅供参考
相似回答