在一条无条件跳转指令的指令周期内,程序计数器(PC)的值被修改了( )次。(注:指令均为单字长指令,且按字寻址)

admin2019-08-10  28

问题 在一条无条件跳转指令的指令周期内,程序计数器(PC)的值被修改了(    )次。(注:指令均为单字长指令,且按字寻址)

选项 A、1
B、2
C、3
D、不能确定

答案B

解析 (1)取指周期结束后,PC的值自动加1(因为指令为单字长指令,且按字寻址,故PC+1)。
(2)在执行周期中,PC的值修改为要跳转到的地址。
综上所述,在一条无条件跳转指令的指令周期内,程序计数器(PC)的值被修改了2次。
可能考生会问,如果PC的值修改为跳转的指令,不是还要自增1吗?应该是3次才对。其实不是这样的,无条件跳转指令的功能就是使得PC的内容改为所需跳转到的地址,PC再自增已经不在这条指令的指令周期内了。
转载请注明原文地址:https://jikaoti.com/ti/sVGjFFFM
0

最新回复(0)