[2]如图所示,双总线结构机器的数据通路,图中IR为指令寄存器,PC为程序计数器,M为存储器,AR为地址寄存器,A总线与个寄存器的输入相联, B总线与寄存器的输出总线相联,请画出以下指令的周期流程图,并标出每个微操作信号序列。
(1) 存数指令, STA R1,(R2);含义是将寄存器R1的内容传送到以R2内容为地址的主存
单元中去;
(2) 取数指令, LDA (R3),R0 ;含义是将(R3)为地址主存单元的内容取到寄存器中R0; (3) 加法指令, ADD (R1),R3; 含义是将R1间址的存储单元与R3相加,结果再送到R3.
解:(1)STA R1,(R2)
PC→AR 取指 M→DR DR→IR R2-→AR STA R1,(R2) R1→DR DR→M
(2) LDA (R3),R0
PCo,G,ARi___R/W?RDRo,G,IRiR2o,G ,ARiR1o,G,DRi______R/W?W
PC→AR 取指 M→DR DR→IR R3-→AR LDA (R3),R0 M→DR DR→R0
PC→AR M→DR PCo,G,ARi___R/W?RDRo,G,IRiR3o,G ,ARi___R/W?RDRo,G,R0iPCo,G,ARi___R/W?R
取指 R1-→AR M→DR DR→X ADD R3, (R1) R3→Y X+Y→R3
R1o,G,ARi
___R/W?RDRo,G,XiR3o,G,Yi?,G,R3i