<aside> 📖 Notes

1. 指令周期

<aside> 📖 指令周期:处理单个指令的过程

只有当机器关闭、发生某种不可恢复的错误或遇到停止计算机的程序指令时,程序执行才会停止

Untitled

Untitled

</aside>

<aside> 📖 带中断的指令周期

Untitled

Untitled

</aside>

2. 间址周期

指令的执行可能涉及一个或多个存储器中的操作数,它们每个都要求一次存储器访问

使用间接寻址,还需要额外的存储器访问

<aside> 📖 间址周期

把间接地址的读取看成是一个额外的指令子周期

Untitled

Untitled

</aside>

3. CPU的任务

<aside> 📖 CPU需求:寄存器

假定CPU有:

4. 数据流

<aside> 📖 取指周期

Untitled

</aside>

<aside> 📖 间址周期

Untitled

</aside>

<aside> 📖 中断周期

Untitled

</aside>

5. 指令流水线