计算机组成原理学习笔记之计算机是如何工作的?
现代的计算机, 大多遵守“冯诺依曼体系结构”,如图:
- CPU 中央处理器: 包含运算器和控制器,进行算术运算和逻辑判断。CPU的逻辑算数运算器,与、或、非、加减乘除、去余这些运算都包含,这些运算我们在学习离散数学的时候会有一个系统的学习。
⭐CPU中有个临时存储数据的存储单元,每个都只能保存一个整型数,但是不止一个,称为寄存器(register),可以形象的将它理解为超市的寄存点柜子。现代高级的CPU为了提升性能,一般带有缓存(CPU缓存)。
⭐CPU是计算机的核心,ALU是CPU的核心。算术逻辑单元 ALU(Arithmetic & Logic Unit),ALU 是计算机中进行算数、逻辑运算的核心部件。
⭐控制单元 CU(Control Unit),CU可以理解为驱动ALU进行具体的计算工作。CU包含程序计数器和指令寄存器,程序计数器保存要执行的下一条指令在内存中的地址。指令寄存器保存要执行的下一条指令。 指令是由动作 + 操作对象组成,指令本身也是一个数字,用二进制形式保存在内存的某个区域中。
⭐时钟,时钟是协调整个电路中所有元件协同工作的东西。时钟频率来源于振荡器,振荡器的作用是“让一切电路自动工作的前提”。借用一个优秀的引喻回答,时钟相当于一个乐队的指挥or节拍器。大家都按一个速度来才是音乐&