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

admin2014-12-08  24

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

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

答案B

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

随机试题
最新回复(0)