某模型机的通路结构如下图所示,用寄存器传送语句(如PC→MAR),拟出下列指令从读取到执行的完整流程。
数据传送指令MOV X(R0),Y(R1),源和目的操作数地址均采用变址寻址,第1个参数X为源操作数的形式地址,第2个参数为目的操作数的形式地址,分别位于指令的第2个和第3个存储字。
参考答案:MOV X(R0),Y(RA)
①PC→MAR, Read ;取指令
②M→MDR→IR
③PC+A→PC
④PC→MAR, Read ;取源操作数形式地址
⑤M→MDR→C
⑥PC+A→PC
⑦C+R0→MAR, Read ;形成源操作数有效地址,并取源操作数
⑧M→MDR→C ;源操作数暂存C中
⑨PC→MAR, Read ;取目的操作数形式地址
⑩M→MDR→D
⑾PC+A→PC
⑿D+RA→MAR ;形成目的操作数有效地址
⒀C→MDR ;将源操作数送存储器数据寄存器
⒁MDR→M, Write ;将源操作数写入目的有效地址中