首页 > 代码库 > CPU组成

CPU组成

  

           感冒了近一周,这两天终于又能正常活动了,大笑,马上开始增产博客啦~


           最近一直都在做软考题,刚开始还是感觉挺无聊的,坐不住,还是一点一点的写个总结吧。今天先来看下比较重要的CPU内部组成。


          


       图画的比较花,其实比较重要的就是运算器和控制器了。首先来说运算器:ALU,是具体实现计算的部分,而它的操作数存放在AC中,如果运算过程中还需要从内存读取,接着就会使用到DR了。运算完成之后,PSW会给出一个标记,为了形象一点儿,找了张图:


  

   

                       比如,如果运算产生了溢出,就会标记个1.


          

               接下来是控制器这部分,首先,指令得有个存取的地方,这个地方就是IR。执行的时候,从IR取出来,然后得将指令翻译成0和1那种指令及其才能听懂,所以,ID这时候就用上了。利用AR保持当前CPU正在访问的地址单元,防止出错。当一条指令被译码后,因为PC是个类似指示器的东西,就像是指向栈顶的指针,PC里面总是保持下一条要执行的指令。51系统中,可以利用PC实现程序的跳转就是利用的PC可保持下一条指令的这一特性。如图:


         


            

         

       小结:建议在学习CPU的时候,想想指令在这些部件中都是怎么流动的,会更形象。



     

CPU组成