【软考】(二)计算机组成原理-cpu

 

cpu,中文名称中央处理单元,central processing unit.系统的核心,用于数据的处理,算术以及逻辑运算和控制程序的执行.



组成


    运算器


        从字面上就可以理解到,运算器主要用来对于逻辑运算和算术运算。

        在运算器中又由算术逻辑单元,累加寄存器,数据缓冲寄存器,状态寄存器


        见图


            


    图中大致展示了运算器在处理数据的过程。以及运算器之间是如何配合工作来达到数据或者逻辑处理的。从上面的分析中,看到每个设备的存在都是有它的作用和道理的。


    控制器

        

        指令寄存器

          

          指令寄存器就是用来存放从内存中读取的指令的。再根据这些指令返回给cpu送到运算器中进行处理,从而控制部件的运行。如图

          

          

        

        程序计数器

    

          这里始终存放的是cpu需要的下一条指令。


        地址寄存器

    

          存储的是cpu读取的内存地址。

 

        指令译码器

 

           指令移码器这里主要是由于指令分为两种操作码和指令。当指令为操作码时,就需要指令译码器来讲操作码转换为指令。这样再来送到指令寄存器中。如图所示


           

    寄存器


         这里的寄存器就相当于一个能够快速访问的存储。有专门用来存放指令,存放地址的,这种称之为专用寄存器。有的就是闲置的,当程序需要某种的就成为某种的。这就和接待专用车与出租车一样的道理,接待专用车就和专用寄存器类似专用于某人,出租车呢不一定要专用给谁,由租车的人决定,谁租车了就是谁在使用,不租就一直闲置在那里。

    

    控制器的流程大致


      


     cpu提供访问的内存的地址,从内存的读取需要执行的指令,指令暂时输入到缓冲器中,由缓冲器再经过指令译码器转换为指令,指令经过指令寄存器来返回给cpu,cpu来送到运算器中处理,最后输出。这样一个过程。


功能


    程序控制

cpu最主要的功能


    时间控制

控制指令执行的时间


    操作控制

控制那些指令是操作那些是来执行那些程序的


    数据处理

处理数据和逻辑运算


   以上:都是在学习cpu的时候的理解,如有错误,敬请斧正。


原文地址:https://www.cnblogs.com/guziming/p/4232690.html