CPU内部一般包括PC、MAR、MDR、IR等几个寄存器及若干通用寄存器。下图是指令LAD RO,(X)的指令流程图,其功能是将主存X号单元的数据取到RO寄存器中,图中M表示主存。 (1)请完成该指令流程图中未完成的部分。 (2)重新画出当源操作数为间接寻

admin2013-07-12  46

问题 CPU内部一般包括PC、MAR、MDR、IR等几个寄存器及若干通用寄存器。下图是指令LAD RO,(X)的指令流程图,其功能是将主存X号单元的数据取到RO寄存器中,图中M表示主存。
(1)请完成该指令流程图中未完成的部分。
(2)重新画出当源操作数为间接寻址时的指令流程图。

选项

答案(1)补充完整的指令流程图如下图所示。 [*] (2)当源操作数为间接寻址时的指令流程图如下图所示。 [*] [归纳总结]取指阶段是公操作,所以两个指令流程图中这个阶段的操作相同。执行阶段要取数据并将数据取到R0寄存器中,当源操作数是直接寻址时,取这个操作数只需再访问一次主存;而当源操作数是间接寻址时,取这个操作数需再访问两次主存(先到主存中取源操作数地址,再到主存中去源操作数)。

解析 指令分为取指阶段和执行阶段两部分,需要两次访问主存,第一次取指令,第二次取数据。若源操作数为间接寻址时,则需要三次访问主存,第一次取指令,第二次取源操作数地址,第三次取数据。
转载请注明原文地址:https://kaotiyun.com/show/Suxi777K
0

相关试题推荐
最新回复(0)