某双总线模型机如图8—3所示。双总线分别记为B1和B2;图8—3中连线的方向标明数据通路及流向,并注有相应的控制信号(微命令);A、B、C、D为4个通用寄存器;X为暂存器;M为多路选择器,用于选择进入暂存器x的数据,存储器为双端口,分别面向总线B1和B2。

admin2014-04-17  19

问题 某双总线模型机如图8—3所示。双总线分别记为B1和B2;图8—3中连线的方向标明数据通路及流向,并注有相应的控制信号(微命令);A、B、C、D为4个通用寄存器;X为暂存器;M为多路选择器,用于选择进入暂存器x的数据,存储器为双端口,分别面向总线B1和B2。

分别指出指令ADD(A),(B)中源操作数和目的操作数的寻址方式,并写出该指令的执行流程。

选项

答案由括号可知,指令ADD(A),(B)中源操作数和目的操作数的寻址方式都为寄存器间址寻址方式,即寄存器中存放操作数的地址。该指令的执行流程如下: (A)→AR1 //将寄存器A中的内容通过总线B1送到AR1地址寄存器 (B)→AR2 //将寄存器B中的内容通过总线B2送到AR2地址寄存器 M(AR1)→DR1 //根据地址寄存器AR1的内容,选择读取相应的内存单元并将数据送至DR1数据寄存器中 M(AR2)→DR2 //根据地址寄存器AR2的内容,选择读取相应的内存单元并将数据送至DR2数据寄存器中 (DR1)→X //将DR1中的内容通过B1总线送至X暂存器 (X)+B2→DR1//通过ALU算术逻辑单元将寄存器X中的内容与总线B2上的内容相加,并通过总线B1送至数据寄存器DR1 (DR1)→M(AR1) //把DR1中的内容写至ARl寄存器的内容所指定的内存单元中

解析
转载请注明原文地址:https://kaotiyun.com/show/FYxi777K
0

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