单选题
在一条无条件跳转指令的指令周期内,程序计数器(PC)的值被修改了______次。(注:指令均为单字长指令,且按字寻址)
A.1
B.2
C.3
D.不能确定
A
B
C
D
【正确答案】
B
【答案解析】
[解析] (1)取指周期结束后,PC的值自动加l(因为指令为单字长指令,且按字寻址,故PC+1)。 (2)在执行周期中,PC的值修改为要跳转到的地址。 综上所述,在一条无条件跳转指令的指令周期内,程序计数器(PC)的值被修改了2次。 可能考生会问,如果PC的值修改为跳转的指令,不是还要自增1吗?应该是3次才对。其实不是这样的,无条件跳转指令的功能就是使得PC的内容改为所需跳转到的地址,Pc再自增已经不在这条指令的指令周期内。
提交答案
关闭