设有计算机的CPU数据通路及其与存储器的连接结构如下图所示,其中,R0~R3为通用寄存器,IR为指令寄存器,PC为程序计数器,SP为堆栈指针,C和D为暂存器,MAR为存储器地址寄存器,MDR为存储器数据缓冲寄存器。试写出转移指令JMP(R2)的执行流程。指令功能为无条件转移,转移地址用R2间接寻址来指示。
设有计算机的CPU数据通路及其与存储器的连接结构如下图所示,其中,R0~R3为通用寄存器,IR为指令寄存器,PC为程序计数器,SP为堆栈指针,C和D为暂存器,MAR为存储器地址寄存器,MDR为存储器数据缓冲寄存器。试写出转移指令JMP(R2)的执行流程。指令功能为无条件转移,转移地址用R2间接寻址来指示。
【正确答案】:M→MDR→R读指令
PC+1→PC修改PC
R2→MAR送目的地址
M→MDR→PC转移地址送PC
PC→MAR送下条指令地址
Top