CPU和CPU的运行过程

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,依次循环。

 

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值