感冒了近一周,这两天最终又能正常活动了,,立即開始增产博客啦~
近期一直都在做软考题。刚開始还是感觉挺无聊的,坐不住,还是一点一点的写个总结吧。今天先来看下比較重要的CPU内部组成。
图画的比較花。事实上比較重要的就是运算器和控制器了。首先来说运算器:ALU。是详细实现计算的部分,而它的操作数存放在AC中,假设运算过程中还须要从内存读取。接着就会使用到DR了。
运算完毕之后,PSW会给出一个标记,为了形象一点儿,找了张图:
比方,假设运算产生了溢出。就会标记个1.
接下来是控制器这部分。首先,指令得有个存取的地方。这个地方就是IR。运行的时候,从IR取出来。然后得将指令翻译成0和1那种指令及其才干听懂,所以,ID这时候就用上了。利用AR保持当前CPU正在訪问的地址单元。防止出错。
当一条指令被译码后,由于PC是个类似指示器的东西,就像是指向栈顶的指针,PC里面总是保持下一条要运行的指令。51系统中,能够利用PC实现程序的跳转就是利用的PC可保持下一条指令的这一特性。
如图:
小结:建议在学习CPU的时候。想想指令在这些部件中都是怎么流动的,会更形象。