设有单总线结构计算机的CPU数据通路及其与存储器的连接结构如题29图所示。其中,R0〜R3为通用寄存器.IR为指令寄存器,PC为程序计数器.MAR为存储器地址寄存器,MDR为存储器数据缓冲寄存器。试写出减法指令SUBR3,R2,R1的执行流程。指令功能为将R2和R1中的数据相加减,结果送到寄存器R3中存放。
设有单总线结构计算机的CPU数据通路及其与存储器的连接结构如题29图所示。其中,R0〜R3为通用寄存器.IR为指令寄存器,PC为程序计数器.MAR为存储器地址寄存器,MDR为存储器数据缓冲寄存器。试写出减法指令SUBR3,R2,R1的执行流程。指令功能为将R2和R1中的数据相加减,结果送到寄存器R3中存放。
【正确答案】:
(1)送入指令地址:PC→MAR;
(2)计算机下一条指令地址:PC+1-PC
(3) 读入指令:DBUSf MDR,MDRf IR
(4) 送第一个操作数:R2-Y
(5) 送第二个操作数并做减法:R1-Y-Z
(6) 送结果:Z-R3
Top