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

大学 寄存器,总线,存储器 已帮助 人

在一条单总线结构的计算机中,用一条总线连接了指令寄存器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→R T1 M(MAR)→MDR(PC)+1→PC T2 MDR→Bus→IROP(IR)→ID (2)四条指令执行周期的微操作命令及节拍安排如下: ①ADD R1R1R3指令 T0 R2→Bus→Y T1 (R3)+(Y)→Z T2 Z→Bus→R1 ②JMP *K指令 T0 PC→Bus→Y T1 Ad(IR)+(Y)→Z Ad(IR)为相对位移量的机器代码(K-1) T2 Z→Bus→PC ③LOAD R1mem T0 Ad(IR)→Bus→MAR1→R Ad(IR)为mem T1 M(MAR)→MDR T2 MDR→Bus→R1 ④STORE memR2 T0 Ad(IR)→Bus→MAR1→W Ad(IR)为mem T1 R2→Bus→MDR T2 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)