在 CPU 执行程序的过程中,需要保存下一条将要执行指令的地址,以便按顺序取指或在转移后继续执行。通常承担这一功能的寄存器是()。
程序计数器 PC 用来保存下一条将要执行指令的地址。CPU 取指时通常根据 PC 给出的地址访问主存,取指后 PC 会更新到下一条指令地址;如果遇到转移、调用或中断等情况,PC 的内容也会随之改变。指令寄存器 IR 保存的是当前正在执行或刚取出的指令,不是下一条指令地址。
选项分析
正确。程序计数器 PC 保存下一条将要执行指令的地址,是取指过程中的关键寄存器。
错误。IR 保存当前指令本身,不负责记录下一条指令地址。
错误。MDR 用于保存从存储器读出或将写入存储器的数据。
错误。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)。