某模型机的数据通路结构如下图所示。
问答题 数据传送指令MOV X(R 0 ),Y(R 1 ),源和目的操作数地址均采用变址寻址,第1个参数X为源操作数的形式地址,第2个参数为目的操作数的形式地址,分别位于指令的第2个和第3个存储字。
【正确答案】正确答案:MOV X(R 0 ),Y(R 1 ) 指令执行流程中的前3步是完成取指令都有的公操作;接下来的5步是去主存中取源操作数,把取出的数放在暂存器C中;然后的4步是形成目的操作数地址;最后2步完成传送操作。 ①PC→MAR,Read; 取指令 ②M→MDR→IR ③PC+1→PC ④PC→MAR,Read; 取源操作数形式地址 ⑤M→MDR→C ⑥PC+1→PC ⑦C+R 0 →MAR,Read; 形成源操作数有效地址,并取源操作数 ⑧M→MDR→C; 源操作数暂存C中 ⑨PC→MAR,Read; 取目的操作数形式地址 ⑩M→MDR→D (11)PC+1→PC (12)D+R 1 →MAR; 形成目的操作数有效地址 (13)C→MDR; 将源操作数送存储器数据寄存器 (14)MDR→M,Write; 将源操作数写入目的有效地址中
【答案解析】
问答题 数据求反指令COM一一(R 0 ),采用自减型寄存器间接寻址,结果送回自减后的地址单元。
【正确答案】正确答案:COM-- (R0) 指令执行流程中的前3步是取指令操作;接下来的2步是去主存中取源操作数,把取出的数放在暂存器D中;然后将D的内容取反,写入目的地址中。 ①PC→MAR,Read; 取指令 ②M→MDR→IR ③PC+1→PC ④R 0 -1→R 0 ,R 0 -1→MAR,Read;修改Ro的内容(源和目的操作数地址) ⑤M→MDR→D; 取出源操作数 ⑥D→MDR; 将源操作数取反 ⑦MDR→M,Write; 写入目的地址中
【答案解析】