晋中达内IT培训
美国上市IT培训机构

18035108441

热门课程

CPU的逻辑模块都有哪些组成部分


CPU可以说是计算机的核心了,对于程序员来说,除了需要掌握软件应用以外,对于硬件的运行与组成结构也是需要了解和掌握的,下面我们就一起来了解一下,CPU的逻辑模块都有哪些组成部分。

CPU的逻辑模块都有哪些组成部分

我们都知道CPU的根本任务就是执行指令,对计算机来说终都是一串由“0”和“1”组成的序列。CPU从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存储单元,这三部分由CPU内部总线连接起来。

控制单元:控制单元是整个CPU的指挥控制中心,由程序计数器PC(ProgramCounter),指令寄存器IR(InstructionRegister)、指令译码器ID(InstructionDecoder)和操作控制器OC(OperationController)等,对协调整个电脑有序工作极为重要。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。

运算单元:是运算器的核心。可以执行算术运算(包括加减乘数等基本运算及其附加运算)和逻辑运算(包括移位、逻辑测试或两个值比较)。相对控制单元而言,运算器接受控制单元的命令而进行动作,即运算单元所进行的全部操作都是由控制单元发出的控制信号来指挥的,所以它是执行部件。

存储单元:包括CPU片内缓存和寄存器组,是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。但因为受到芯片面积和集成度所限,寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途,通用寄存器的数目因微处理器而异。

【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。

预约申请免费试听课程

         

上一篇:软件系统开发需要满足哪些场景需求
下一篇:HBase大数据开发的不足之处都有哪些

JavaScript垃圾回收机制的原理与应用

SQLServer性能优化工具分享

HBase大数据开发的不足之处都有哪些

CPU的逻辑模块都有哪些组成部分

选择城市和中心
江西省

贵州省

广西省

海南省