软件设计师 · 高频练习

用于记录下一条指令地址的是哪个寄存器?

中级 单选题 第 605 题 基础 软件设计师计算机组成原理程序计数器CPU寄存器
题目

在 CPU 执行程序的过程中,需要保存下一条将要执行指令的地址,以便按顺序取指或在转移后继续执行。通常承担这一功能的寄存器是()。

A 程序计数器 PC
B 指令寄存器 IR
C 存储器数据寄存器 MDR
D 程序状态字 PSW
题目类型:原创高频考点题 用途:用于帮助理解软件设计师相关考点和答案解析,不等同于官方真题。
书木兰刷题练习 适合懒人、小白的刷题通关平台
正确答案
A
答案解析

程序计数器 PC 用来保存下一条将要执行指令的地址。CPU 取指时通常根据 PC 给出的地址访问主存,取指后 PC 会更新到下一条指令地址;如果遇到转移、调用或中断等情况,PC 的内容也会随之改变。指令寄存器 IR 保存的是当前正在执行或刚取出的指令,不是下一条指令地址。

选项分析

A

正确。程序计数器 PC 保存下一条将要执行指令的地址,是取指过程中的关键寄存器。

B

错误。IR 保存当前指令本身,不负责记录下一条指令地址。

C

错误。MDR 用于保存从存储器读出或将写入存储器的数据。

D

错误。PSW 保存条件码、中断标志、运行状态等信息,不是下一条指令地址。

本题为什么容易错

这题容易把 PC 和 IR 混在一起。PC 管“下一条去哪取”,IR 管“当前这条是什么”。如果题干问的是指令内容,才考虑 IR;问下一条指令地址,就考虑 PC。

先看结论

简短答案

用于记录下一条指令地址的是哪个寄存器,正确答案是 A(程序计数器 PC)。程序计数器 PC 用来保存下一条将要执行指令的地址。CPU 取指时通常根据 PC 给出的地址访问主存,取指后 PC 会更新到下一条指令地址;如果遇到转移、调用或中断等情况,PC 的内容也会随之改变。指令寄存器 IR 保存的是当前正在执行或刚取出的指令,不是下一条指令地址。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
程序计数器 PC 本题正确答案 正确。程序计数器 PC 保存下一条将要执行指令的地址,是取指过程中的关键寄存器。 看到题干核心场景时优先联想到它
指令寄存器 IR 本题干扰项 错误。IR 保存当前指令本身,不负责记录下一条指令地址。 看到该词不要急着选,先判断是否真正解决题干问题
存储器数据寄存器 MDR 本题干扰项 错误。MDR 用于保存从存储器读出或将写入存储器的数据。 看到该词不要急着选,先判断是否真正解决题干问题
程序状态字 PSW 本题干扰项 错误。PSW 保存条件码、中断标志、运行状态等信息,不是下一条指令地址。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • 指令寄存器 IR:错误。IR 保存当前指令本身,不负责记录下一条指令地址。
  • 存储器数据寄存器 MDR:错误。MDR 用于保存从存储器读出或将写入存储器的数据。
  • 程序状态字 PSW:错误。PSW 保存条件码、中断标志、运行状态等信息,不是下一条指令地址。
复习

知识点详解

CPU寄存器是软件设计师考试中需要结合场景理解的考点。围绕“用于记录下一条指令地址的是哪个寄存器”这类题目,复习时要先看题干描述的是概念定义、适用场景、作用效果,还是与其他选项的区别。本题的题干关键词是“在 CPU 执行程序的过程中,需要保存下一条将要执行指令的地址,以便按顺序取指或在转移后继续执行。通常承担这一功能的寄存器是()”,它指向的核心答案是 A(程序计数器 PC)。

备考速记

备考速记:题干如果强调“CPU寄存器”中的关键目标,就先联想到 CPU寄存器;如果选项里出现 指令寄存器 IR、存储器数据寄存器 MDR、程序状态字 PSW,不要只看名称熟悉,要判断它们是否真正对应题干场景。

CPU寄存器 在CPU寄存器场景中的作用

CPU寄存器在本题中的核心价值,是解决“在 CPU 执行程序的过程中,需要保存下一条将要执行指令的地址,以便按顺序取指或在转移后继续执行。通常承担这一功能的寄存器是()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 给出CPU寄存器场景,判断应该选择哪个概念、工具、协议或管理过程。
  • 考查CPU寄存器的作用,要求从四个相近选项中找出最符合题干目标的一项。
  • 把CPU寄存器和指令寄存器 IR、存储器数据寄存器 MDR、程序状态字 PSW放在一起考,重点看适用场景是否一致。
  • 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
CPU寄存器 在软件设计师软考中的考法

软考选择题通常不会只考概念定义,还会把CPU寄存器放到CPU寄存器场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

这题不用把所有寄存器都背成一长串。老师一般会让你记三组关系:PC 存下一条指令地址,IR 存当前指令,PSW 存状态标志。题干说“记录下一条将要执行指令的地址”,直接落到 PC。

考点定位

计算机组成原理题里,PC 关注下一条指令地址,IR 关注当前指令,PSW 关注状态标志。题干出现“下一条指令地址、转移后的执行地址、取指顺序”,优先想到程序计数器。搜索词里如果写成“下一跳转移地址”,要回到题干确认是否实际指的是“下一条指令地址”。

易错提醒

  • 把程序计数器 PC 误认为只会简单加 1,忽略转移指令会改变 PC。
  • 把指令寄存器 IR 当成地址寄存器。
  • 看到“转移地址”就乱选地址寄存器,忘记题干实际问的是下一条指令地址。

备考提示

  • 复习 CPU 寄存器时,把 PC、IR、MAR、MDR、PSW 放在一张表里比较。
  • 看到“下一条指令地址”基本先判断程序计数器 PC。
  • 如果搜索或题干出现“记录下一跳转移地址的功能”这类不太标准表述,建议按上下文判断,多数软考组成原理题实际在考 PC 保存下一条指令地址。

你可能还想了解

  • 用于记录下一条指令地址的是哪个寄存器?
  • CPU寄存器是什么?
  • CPU寄存器在软件设计师考试中怎么考?
  • 软件设计师CPU寄存器题怎么理解?
  • 记录下一条指令地址的是哪个寄存器怎么考?
  • 记录下一跳转移地址的功能习题怎么考?

本文小结

本题核心考点是CPU寄存器在CPU寄存器场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(程序计数器 PC)。