【正确答案】正确答案:(1)MOV X(R
0
),Y(R
1
) 指令执行流程中的前3步是完成取指令都有的公操作;接下来的5步是去主存中取源操作数,把取出的数放在暂存器C中;然后的4步是形成目的操作数地址;最后2步完成传送操作。 1)PC→MAR,Read: 取指令 2)M→MDR→IR 3)PC+1→PC 4)PC→MAR,Read; 取源操作数形式地址 5)M→MDR→C 6)PC+1→PC 7)C+R
0
→MAR,Read; 形成源操作数有效地址,并取源操作数 8)M→MDR→C; 源操作数暂存C中 9)PC→MAR,Read; 取目的操作数形式地址 10)M→MDR→D 11)PC+1→PC 12)D+R→MAR; 形成目的操作数有效地址 13)C→MDR; 将源操作数送存储器数据寄存器 14)MDR→M,Write; 将源操作数写入目的有效地址中 (2)COM一一 (Rn) 指令执行流程中的前3步是取指令操作;接下来的2步是去主存中取源操作数,把取出的数放在暂存器D中:然后将D的内容取反,写入目的地址中。 ①PC→MAR,Read; 取指令 ②M→MDR→IR ③PC+1→PC ④R
0
一1一R
0
,R
0
一1→MAR,Read;修改R。的内容(源和目的操作数地址) ⑤M→MDR→D: 取出源操作数 ⑥D→MDR; 将源操作数取反 ⑦MDR→M,Write; 写入目的地址中
【答案解析】