题目
对于ARM7三级流水线,当一条指令被译码时,上一条指令正被( )。A. 取指B. 译码C. PC值递增D. 执行
对于ARM7三级流水线,当一条指令被译码时,上一条指令正被( )。
A. 取指
B. 译码
C. PC值递增
D. 执行
题目解答
答案
D. 执行
解析
步骤 1:理解ARM7三级流水线的工作原理
ARM7处理器采用三级流水线技术,即取指、译码和执行。在每个时钟周期内,处理器可以同时进行这三个操作,但针对不同的指令。具体来说,当一条指令正在被译码时,上一条指令已经完成了译码阶段,正在执行阶段。
步骤 2:确定上一条指令的状态
当一条指令被译码时,上一条指令已经完成了译码阶段,因此它正在执行阶段。这意味着上一条指令的执行已经开始,而当前指令正在被译码。
步骤 3:选择正确答案
根据上述分析,当一条指令被译码时,上一条指令正被执行。因此,正确答案是D选项。
ARM7处理器采用三级流水线技术,即取指、译码和执行。在每个时钟周期内,处理器可以同时进行这三个操作,但针对不同的指令。具体来说,当一条指令正在被译码时,上一条指令已经完成了译码阶段,正在执行阶段。
步骤 2:确定上一条指令的状态
当一条指令被译码时,上一条指令已经完成了译码阶段,因此它正在执行阶段。这意味着上一条指令的执行已经开始,而当前指令正在被译码。
步骤 3:选择正确答案
根据上述分析,当一条指令被译码时,上一条指令正被执行。因此,正确答案是D选项。