在第10题给出条件下,假设指令地址已存于PC中,画出JMP * D指令周期信息流程图,并列出相应的控
说明:
(1) JMP * D指令字中*表示相对寻址,D为相对位移量。
(2)寄存器的输入和输出均受控制信号控制,如PCi表示PC的输入控制信号,又如MDR0表示MDR的输出控制信号。
(3)凡是需要经过总线实现寄存器之间的传送,需在流程图中注明,如PC→Bus→MAR,相应的控制信号为PC0和MARi。
说明:
(1) JMP * D指令字中*表示相对寻址,D为相对位移量。
(2)寄存器的输入和输出均受控制信号控制,如PCi表示PC的输入控制信号,又如MDR0表示MDR的输出控制信号。
(3)凡是需要经过总线实现寄存器之间的传送,需在流程图中注明,如PC→Bus→MAR,相应的控制信号为PC0和MARi。
说明:
(1)ADD*D指令字中*表示相对寻址,D为相对位移量。
(2)寄存器的输入和输出均受控制信号控制,如PCi表示PC的输入控制信号,又如MDR0表示MDR的输出控制信号。
(3)凡是需要经过总线实现寄存器之间的传送,需在流程图中注明,如PC→Bus→MAR,相应的控制信号为PC0和MARi。
说明:
(1) STA X,D指令字中X为变址寄存器XR,D为形式地址。
(2)寄存器的输入和输出均受控制信号控制, 如PCi表示PC的输入控制信号,又如MDR0表示MDR的输出控制信号。
(3)凡是需要经过总线实现寄存器之间的传送,需在流程图中注明,如PC→Bus→MAR,相应的控制信号为PC0和MARi。
说明:
(1) LDA x,D指令字中X为变址寄存器XR,D为形式地址。
(2)寄存器的输人和输出均受控制信号控制,如PCi表示PC的输入控制信号,又如MDR0表示MDR的输出控制信号。
(3)凡是需要经过总线实现寄存器之间的传送,需在流程图中注明,如PC→Bus→MAR,相应的控制信号为PC0和MARi。
说明: (1)ADD X,D指令字中x为变址寄存器XR,D为形式地址。 (2)寄存器的输入和输出均受控制信号控制,如PCi表示PC的输入控制信号,又如MDRo表示MDR的输出控制信号。 (3)凡是需要经过总线实现寄存器之间的传送,需在流程图中注明,如PC→Bus→MAR,相应的控制信号为PCo和MARi。
ADDR2,R0指令完成(R2)+(R0)→R,的操作,画出其指令周期信息流程图(假设指令的地址已放在PC中),并列出相应的微操作控制信号序列。
(1)“ADD R2,R0”指令完成(R0)+(R2)→R0的功能操作,画出其指令周期流程图,假设该指令的地址已放入PC中。并列出相应的微操作控制信号序列。
(2)若将“取指周期”缩短为一个CPU周期,请先画出修改数据通路,后画出指令周期流程图。
(3)在(2)的基础上,将“执行周期”也缩短为一个CPU周期,先修改运算器数据通路,后画出指令周期流程图。此时加法指令速度比(1)提高几倍?
时钟 功能
有效控制信号
C1
MAR←(PC)
PCout,MARin
C2
MDR←M(MAR) PC←(PC)+1
MemR,MDRinE PC+1
C3
IR←(MDR)
MDRout,IRin
C4
指令译码
无