A-A+
指令执行过程举例:执行一条加法指令 R1加R2 结果送R2 这条指令存放在存储器的N单元中
问题详情
指令执行过程举例:执行一条加法指令,R1加R2,结果送R2,这条指令存放在存储器的N单元中,试说出该指令的执行步骤。
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:1.初始状态上条(N一1条)指令执行完毕时为本条指令提供的初始状态是:程序计数器PC的内容为NN已被送到地址寄存器中发出了读存储器命令。2.取指周期在取值周期在读存储器命令的控制下从存储器Ⅳ单元中取出本条指令的内容同时将程序计数器PC加l形成下条指令地址N+l。3.执行周期在执行周期首先分析指令然后执行指令译码器分析本条指令产生本条指令需要的所有微操作指令。4.保存结果周期在执行周期结束时稳定的ALU输出已送到内部数据总线在保存结果周期发出控制信号。5.结束工作在本条指令执行完毕后要为下条指令做准备即将PC的内容送到地址总线同时发出读存储器命令。本条指令共用了3个CPU周期。
初始状态上条(N一1条)指令执行完毕时为本条指令提供的初始状态是:程序计数器PC的内容为N,N已被送到地址寄存器中,发出了读存储器命令。2.取指周期在取值周期,在读存储器命令的控制下,从存储器Ⅳ单元中取出本条指令的内容,同时将程序计数器PC加l,形成下条指令地址N+l。3.执行周期在执行周期,首先分析指令,然后执行指令,译码器分析本条指令,产生本条指令需要的所有微操作指令。4.保存结果周期在执行周期结束时,稳定的ALU输出已送到内部数据总线,在保存结果周期发出控制信号。5.结束工作在本条指令执行完毕后,要为下条指令做准备,即将PC的内容送到地址总线,同时发出读存储器命令。本条指令共用了3个CPU周期。