某模型机的通路结构如下图所示,用寄存器传送语句(如PC→MAR),拟出下列指令从读取到执行的完整流程。 (1)数据传送指令MOV X(R0),Y(R1),源和目的操作数地址均采用变址寻址,第1个参数X为源操作数的形式地址,第2个参数为目的操作数的形

admin2012-06-26  35

问题 某模型机的通路结构如下图所示,用寄存器传送语句(如PC→MAR),拟出下列指令从读取到执行的完整流程。
    (1)数据传送指令MOV X(R0),Y(R1),源和目的操作数地址均采用变址寻址,第1个参数X为源操作数的形式地址,第2个参数为目的操作数的形式地址,分别位于指令的第2个和第3个存储字。
    (2)数据求反指令COM一(R0),采用自减型寄存器间接寻址,结果送回自减后的地由E单元。
   

选项

答案(1)MOV X(R0),Y(R1) ①PC→MAR,Read ;取指令 ②M→MDR→IR ③ PC+1→PC ④PC→MAR,Read ;取源操作数形式地址 ⑤M→MDR→C ⑥PC+1→Pc ⑦C+R0→MAR,Read ;形成源操作数有效地址,并取源操作数 ⑧M→MDR→C ;源操作数暂存C中 ⑨PC→MAR,Read ;取目的操作数形式地址 ⑩M→MDR→D ?PC+1→PC ?D+R1→MAR ;形成目的操作数有效地址 ?C→MDR ;将源操作数送存储器数据寄存器 ?MDR→M,write ;将源操作数写入目的有效地址中 (2)COM一(R0) ①PC→MAR,Read ;取指令 ②M→MDR→IR ③ PC+1→PC ④R0—1→R0,R0—1→MAR,Read ;修改R0的内容(源和目的操作数地址) ⑤M→MDR→D ;取出源操作数 ⑥D→MDR ;将源操作数取反 ⑦MDR→M,Write ;写入目的地址中

解析 数据传送指令占3个字,第1个字是操作码和寄存器编号;第2个字是参数X,为源操作数的形式地址;第3个字是参数Y,为目的操作数的形式地址,源和目的操作数地址均采用变址寻址,指令的含义是:((R0)+X)→(R1)+Y。
    求反指令仅占1个字,自减型寄存器寻址是先修改寄存器的内容(一1),再取数。
转载请注明原文地址:https://kaotiyun.com/show/78xi777K
0

最新回复(0)