CPU是如何识别代码的?他的工作原理是怎样的?
从本质上来说,CPU根本不认识代码!它的工作是机械化执行这些人类给出的指令,然后完成指令动作。
您好!我是叮当大数据,很高兴回答您的这个问题,今天抛砖引玉,和您探讨这个问题。
每片CPU中都会有最基础的两个部分,控制单元 CU和算术和逻辑单元 ALU。
1、控制单元 CU
CU指控制单元(Control Unit),控制单元是CPU第一个必备的组件,因为它是整个CPU的指挥控制中心。
它根据我们预先编好的机器语言,按照顺序从存储器中取出各条指令,放在指令寄存器IR中,再通过指令译码确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出控制信号。
它分为硬连线控制单元和微型可编程控制单元两种类型。区别是,硬连线控制单元速度更快,而微型可编程控制单元则是可以自己调节。
2、算术和逻辑单元 ALU
ALU非常容易理解,算术逻辑单元(arithmetic and logic unit) ,简称ALU.
它的任务是完成所有算术和逻辑计算。它是由执行逻辑电路或逻辑门组成。
3、寄存器和内存
大家知道,CPU的工作就是执行提供的指令,而处理这些指令时需要大量的数据。
这些数据包括了中间数据,或是输入数据,或是输出数据。
那么这些数据放在哪里了?
于是有了寄存器。你理解成CPU内小容量的存储数据的地方就可以了,寄存器可以存储指令,输出数据,存储地址或任何类型的数据。
而寄存器的基础就是触发器(锁存器),它是由电路构成的逻辑门的组合 。
以上内容是万老网对cpu分析报告的问题就介绍到这了,希望介绍关于cpu分析报告的1点解答对大家有用。