计算机指令周期.ppt

计算机科学导论 ——指令周期 机器周期 所谓机器周期就是CPU利用重复的周期步骤来执行程序中的指令。 机器周期 译码 取指令 执行 ALU (算术逻辑单元) (数据)寄 存 器 控制单元 PC (程序计数器) IR (指令寄存器) CPU的组成 取指令 因为算术逻辑单元只能操作那些存储在数据寄存器中的数据。 所以CPU中的控制单元命令系统将下一条将要执行的指令从主存复制到CPU的指令寄存器中。 ALU (算术逻辑单元) 寄 存 器 CPU 主存 指令 问题:如果把数据全部存储在CPU的数据寄存器中,是否可以省略该步骤呢? 答:理论上是可以实现的,因为高速率运算而且能大量存储数据的寄存器的造价是非常昂贵的。 解决办法:因为不是所有的数据在任何一个运算中都会全部调用,所以我们将数据存储在内存中,用的时候临时地把它们调入寄存器中。所以才有“取指令”这一个不可省略的步骤。 译码 当指令置于寄存器后,该指令将由控制单元负责译码。 指令译码的结果是产生一系列可以执行的二进制代码。因为计算机只能识别二进制(0和1)。 ALU (算术逻辑单元) (数据)寄存器 控制单元 PC (程序计数器) IR (指令寄存器) 指令 译码 可执行的二进制代码 控制器 CPU 执行 执行的过程就是控制单元发任务命令到CPU的某个部件,让它执行操作。 例如:控

文档评论(0)

1亿VIP精品文档

相关文档