一研为定,万山无阻!
指令周期
- 指令周期:CPU从主存中每取出并执行一条指令所需的全部时间。
三大周期
- 指令周期
- 机器周期
- 时钟周期
- 每个指令周期内机器周期数可以不等,每个机器周期内的节拍数也可以不等。(原理如下截图)
指令周期流程
- 用如下四种标志触发器区分
CPU 访存的性质
指令周期的数据流(重要)
取指周期
- CU 控制读操作
所需部件如下
详细步骤如下
间址周期
- Ad 为地址码
执行周期
- 执行周期的任务是根据IR中的指令字的操作码和操作数通过ALU操作产生执行结果。不同指令的执行周期操作不同,因此没有统一的数据流向。
中断周期
指令执行方案(了解)
单指令方案
- 对所有指令都选用相同的执行时间来完成。指令之间串行执行;指令周期取决于执行时间最长的指令的执行时间。
- 对于那些本来可以在更短时间内完成的指令,要使用这个较长的周期来完成,会降低整个系统的运行速度。
多指令周期
- 对不同类型的指令选用不同的执行步骤来完成。指令之间串行执行;可选用不同个数的时钟周期来完成不同指令的执行过程。
流水线方案
- 在每一个时钟周期启动一条指令,尽量让多条指令同时运行,但各自处在不同的执行步骤中。