A-A+

在一条单总线结构的计算机中 用一条总线连接了指令寄存器IR 程序计数器PC 存储器地址寄存器

2022-08-12 13:59:40 问答库 阅读 196 次

问题详情

在一条单总线结构的计算机中,用一条总线连接了指令寄存器IR、程序计数器PC、存储器地址寄存器MAR、存储器数据寄存器MDR、通用寄存器R0~R7的输入和输出端。ALU的两个输入端分别与总线和寄存器Y的输出端相连,ALU的输出端与寄存器Z的输入端相连。Y的输入端与总线连接,Z的输出端与总线连接。该机有下列指令: ADD R1,R2,R3 ;(R2)+(R3)→R1 JMP * K ;(PC)+(K-1)→PC LOAD R1,mem ;(mem)→R1 STORE mem,R2 ;R2→mem 写出控制器执行上述指令的微操作及节拍安排。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(1)四条指令取指周期的微操作命令及节拍安排如下:T0 PC→Bus→MAR1→RT1 M(MAR)→MDR(PC)+1→PCT2 MDR→Bus→IROP(IR)→ID(2)四条指令执行周期的微操作命令及节拍安排如下:①ADD R1R1R3指令T0 R2→Bus→YT1 (R3)+(Y)→ZT2 Z→Bus→R1②JMP *K指令T0 PC→Bus→YT1 Ad(IR)+(Y)→Z Ad(IR)为相对位移量的机器代码(K-1)T2 Z→Bus→PC③LOAD R1memT0 Ad(IR)→Bus→MAR1→R Ad(IR)为memT1 M(MAR)→MDRT2 MDR→Bus→R1④STORE memR2T0 Ad(IR)→Bus→MAR1→W Ad(IR)为memT1 R2→Bus→MDRT2 MDR→M(MAR)
四条指令取指周期的微操作命令及节拍安排如下:T0PC→Bus→MAR,1→RT1M(MAR)→MDR,(PC)+1→PCT2MDR→Bus→IR,OP(IR)→ID(2)四条指令执行周期的微操作命令及节拍安排如下:①ADDR1,R1,R3指令T0R2→Bus→YT1(R3)+(Y)→ZT2Z→Bus→R1②JMP*K指令T0PC→Bus→YT1Ad(IR)+(Y)→ZAd(IR)为相对位移量的机器代码(K-1)T2Z→Bus→PC③LOADR1,memT0Ad(IR)→Bus→MAR,1→RAd(IR)为memT1M(MAR)→MDRT2MDR→Bus→R1④STOREmem,R2T0Ad(IR)→Bus→MAR,1→WAd(IR)为memT1R2→Bus→MDRT2MDR→M(MAR)

考点:寄存器,总线