下面有关程序计数器(PC)的叙述中,错误的是( )
A: PC中总是存放指令地址
B: PC的值由CPU在执行指令过程中进行修改
C: 转移指令时,PC的值总是修改为转移指令的目标地址
D: PC的位数一般和存储器地址寄存器(MAR)的位数一样
转移指令时,需要判别转移是否成功,若成功则PC修改为转移指令的目标地址,否则下一条指令的地址仍然为PC自增后的地址。
A: PC中总是存放指令地址
B: PC的值由CPU在执行指令过程中进行修改
C: 转移指令时,PC的值总是修改为转移指令的目标地址
D: PC的位数一般和存储器地址寄存器(MAR)的位数一样
转移指令时,需要判别转移是否成功,若成功则PC修改为转移指令的目标地址,否则下一条指令的地址仍然为PC自增后的地址。
举一反三
- 【单选题】下面有关程序计数器PC的叙述中,错误的是() A. PC中总是存放指令地址 B. PC的值由CPU在执行指令过程中进行修改 C. 转移指令时,PC的值总是修改为转移目标指令的地址 D. PC的位数一般与存储器地址寄存器MAR的位数一样
- 下面有关程序计数器(PC)的叙述中,错误的是______。 A: 每条指令执行后,PC的值都会被改变 B: PC的值由CPU在执行指令过程中进行修改 C: 条件转移指令时,PC的值总是修改为转移目标指令的地址 D: PC的位数一般和存储器地址寄存器(MAR)的位数一样
- 转移指令JMP执行结束后,程序计数器PC中存放的是() A: 该转移指令的地址 B: 顺序执行的下条指令地址 C: 转移的目标地址 D: 任意指令地址
- 在CPU 中保存当前正在执行的指令的寄存器是_____ ,保存下一条指令地址的寄存器是_______ ,保存CPU访存地址的寄存器是______。 A: 其余都不对 B: 程序计数器PC,指令寄存器IR,存储器地址寄存器MAR C: 指令寄存器IR,存储器地址寄存器MAR,程序计数器PC D: 指令寄存器IR,程序计数器PC,存储器地址寄存器MAR
- 程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,试问下列指令中,不能强制改变PC内容的指令是() A: 执行压栈指令 B: 执行转移指令 C: 执行调用指令 D: 中断返回或子程序返回