问答题 设CPU内部结构如图5-2所示,此外还有B、C、D、E、H、L6个寄存器(图中未画出),它们各自的输入和输出端都与内部总线相通,并分别受控制信号控制(如Bin寄存器B的输入控制;Bout为寄存器B的输出控制),假设ALU的结果直接送入Z寄存器中。要求从取指令开始,写出完成下列指令的微操作序列及所需的控制信号。
【正确答案】正确答案:两条指令的微操作序列如下:ADDB,C指令: ①(PC)→MAR ;PCout,MARin,Read ②(PC)+1→PC :+1 ⑨M(MAR)→MDR→IR ;MDRout,IRin ④B→Y ;Bout,Yin (9(Y)+(C)→z :Gout,ALUin,“+” ⑧(Z)→B ;Zout,Bin suB AC,H指令: ①(PC)→MAR ;PCout,MARin,Read ②(PC)+1→PC :+1 ③M(MAR)→MDR→IR ;MDRout,IRin ④AC→Y ;ACout,Yin ⑤(Y)一(H)→z ;Hout,ALuin,“一” ⑥(z)→AC ;Zout,ACin
【答案解析】