指令执行过程(计组学习笔记)

一研为定,万山无阻!

指令周期

  • 指令周期:CPU从主存中每取出并执行一条指令所需的全部时间。

在这里插入图片描述

三大周期

  • 指令周期
  • 机器周期
  • 时钟周期

在这里插入图片描述

  • 每个指令周期内机器周期数可以不等,每个机器周期内的节拍数也可以不等。(原理如下截图)

在这里插入图片描述

指令周期流程

在这里插入图片描述

  • 用如下四种标志触发器区分
    在这里插入图片描述

CPU 访存的性质

在这里插入图片描述

指令周期的数据流(重要)

取指周期

  • CU 控制读操作

所需部件如下
在这里插入图片描述
详细步骤如下**在这里插入图片描述

间址周期

  • Ad 为地址码
    在这里插入图片描述

执行周期

  • 执行周期的任务是根据IR中的指令字的操作码和操作数通过ALU操作产生执行结果。不同指令的执行周期操作不同,因此没有统一的数据流向。

中断周期

在这里插入图片描述

指令执行方案(了解)

在这里插入图片描述

单指令方案

  • 对所有指令都选用相同的执行时间来完成。指令之间串行执行;指令周期取决于执行时间最长的指令的执行时间。
  • 对于那些本来可以在更短时间内完成的指令,要使用这个较长的周期来完成,会降低整个系统的运行速度。

多指令周期

  • 对不同类型的指令选用不同的执行步骤来完成。指令之间串行执行;可选用不同个数的时钟周期来完成不同指令的执行过程。

流水线方案

  • 在每一个时钟周期启动一条指令,尽量让多条指令同时运行,但各自处在不同的执行步骤中。

总结

在这里插入图片描述

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值