题10

题目

Q:下面有关程序计数器 (PC) 的叙述中, 错误的是 ( )。
A. PC 中总是存放指令地址
B. PC 的值由 CPU 在执行指令过程中进行修改
C. 执行转移指令时, PC 的值总是修改为转移指令的目标地址
D. PC 的位数一般和存储器地址寄存器 (MAR) 的位数一样

分析

A: 中存放下一条要执行的指令的地址, 正确。
的值会根据 在执行指令的过程中修改 (确切地说是在取指周期), 或自增, 或转移到程序的某处, B 正确。
转移指令时, 需要判别转移是否成功, 若成功则 PC 修改为转移指令的目标地址, 否则下一条指令的地址仍然为 PC 自增后的地址, 错误。
的位数通常和 MAR 的位数一样, 正确。

C