CPU
控制单元(CONTROL UNIT)
负责程序的流程管理。其基本功能是从内存取指令、分析指令和执行指令。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制电路。操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。
算术逻辑单元(ALU )
能实现多组算术运算和逻辑运算的组合逻辑电路。
时钟(CLOCK)
CPU“取指令→解码→执行” 的速度叫时钟速度,单位是HZ(赫兹),1HZ代表1秒1个周期。
寄存器(REGISTER)
寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。寄存器是中央处理器内的组成部分。寄存器是有限存储容量的高速存储部件,它们可用来暂存指令、数据和位址。
RAM是在CPU外面的独立组件。
CPU的运行过程
取指令阶段(①②③):
①②过程指令地址寄存器(INSTUCTION ADDRESS REGISTER)从0地址或指定地址开始读存入RAM中的程序,③过程将读出的数据复制到指令寄存器(INSTRUCTION REGISTER)中。
解码阶段(④):
将读出的数据前后4位分别作为操作码和RAM的地址,在这个解码过程中使用对应的电路对操作码进行二进制判断,进而由该操作码进行相应的操作。
执行阶段(⑤⑥⑦):
⑤过程由解码阶段得出的RAM的地址的基础上对RAM进行寻址,过程⑥得出相应数据;过程⑦再根据由解码阶段得出的相应操作,对寻址得到数据进行操作。
再执行下一条指令,即指令地址寄存器(INSTUCTION ADDRESS REGISTER)加1,依次循环。