题4

题目

Q:在一条无条件跳转指令的指令周期内,程序计数器 (PC) 的值被修改了 ( ) 次。
A. 1 B. 2 C. 3 D. 不能确定

分析

A:取指周期的任务是根据 PC 中的内容从主存中取出指令代码存放在 IR 中
执行周期的任务是取操作数, 并根据 IR 中的指令字的操作码通过 ALU 操作产生执行结果。 不同指令的执行周期操作不同, 因此没有统一的数据流向。

C
首先在取指周期结束后, 值自动加 1 ;
执行周期中, 值修改为要跳转到的地址。
综上, 在一条无条件跳转指令的指令周期内, 程序计数器 (PC) 的值被修改了 2 次。