4.4指令周期流程图

指令流程图的概念
4.4指令周期流程图_第1张图片
菱形:译码,测试,表示判断,如零指令字是0或者1.
与前面的CPU周期紧密相连,不单独占用CPU周期。
每个方框箭头下面的是公共操作符符号,表示一条指令结束。

mov指令将R1寄存器的数据存储到R2寄存器中,
lad指令时间主存中的数据存储到寄存器中。
sto是将R2中的数据根据R3中的主存地址存储到主存中。
lad和sto是寄存器-主存指令需要三个CPU周期,其他都是寄存器-寄存器指令需要两个CPU周期。

指令流程图的画法
4.4指令周期流程图_第2张图片
每一个寄存器上面的是脉冲信号,G是三态门。

取值周期
4.4指令周期流程图_第3张图片
先从PC中将指令的地址取出,放入AR(地址寄存器)中,然后从主存M中取出地址,放入DR(数据缓冲寄存器)中,然后放入IR中,将指令译码成控制信号。

执行周期
4.4指令周期流程图_第4张图片
将R2中的数据取出,放入X,将R0的数据取出,放入Y,ALU做加法运算,放入R0中。

你可能感兴趣的:(计算机组成原理理论)