某 CPU 在执行加法、比较、转移等指令时,需要记录进位、零结果、溢出、中断允许状态等运行状态信息。通常用于保存这些状态和标志位的是()。
PSW 通常保存程序运行状态和条件码,例如进位标志、零标志、溢出标志、中断允许状态、处理器运行模式等。PC 保存下一条指令地址,MAR 保存主存地址,IR 保存当前指令。
选项分析
正确。PSW 用于保存程序状态和条件码。
错误。PC 保存下一条指令地址。
错误。MAR 保存访问主存所需的地址。
错误。IR 保存当前指令内容。
本题为什么容易错
很多同学把 PSW 当成一个普通数据寄存器。它更像 CPU 的状态记录表,记录运算结果和控制状态,为条件转移、中断处理等提供依据。
简短答案
程序状态字 PSW 通常保存哪些信息,正确答案是 A(程序状态字 PSW)。PSW 通常保存程序运行状态和条件码,例如进位标志、零标志、溢出标志、中断允许状态、处理器运行模式等。PC 保存下一条指令地址,MAR 保存主存地址,IR 保存当前指令。
易混淆概念对比表
| 概念 | 本题判断 | 区别要点 | 记忆提示 |
|---|---|---|---|
| 程序状态字 PSW | 本题正确答案 | 正确。PSW 用于保存程序状态和条件码。 | 看到题干核心场景时优先联想到它 |
| 程序计数器 PC | 本题干扰项 | 错误。PC 保存下一条指令地址。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 存储器地址寄存器 MAR | 本题干扰项 | 错误。MAR 保存访问主存所需的地址。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 指令寄存器 IR | 本题干扰项 | 错误。IR 保存当前指令内容。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
本题易混淆选项怎么区分
- 程序计数器 PC:错误。PC 保存下一条指令地址。
- 存储器地址寄存器 MAR:错误。MAR 保存访问主存所需的地址。
- 指令寄存器 IR:错误。IR 保存当前指令内容。
知识点详解
PSW是软件设计师考试中需要结合场景理解的考点。围绕“程序状态字 PSW 通常保存哪些信息”这类题目,复习时要先看题干描述的是概念定义、适用场景、作用效果,还是与其他选项的区别。本题的题干关键词是“某 CPU 在执行加法、比较、转移等指令时,需要记录进位、零结果、溢出、中断允许状态等运行状态信息。通常用于保存这些状态和标志位的是()”,它指向的核心答案是 A(程序状态字 PSW)。
备考速记
备考速记:题干如果强调“条件码”中的关键目标,就先联想到 PSW;如果选项里出现 程序计数器 PC、存储器地址寄存器 MAR、指令寄存器 IR,不要只看名称熟悉,要判断它们是否真正对应题干场景。
PSW 在条件码场景中的作用
PSW在本题中的核心价值,是解决“某 CPU 在执行加法、比较、转移等指令时,需要记录进位、零结果、溢出、中断允许状态等运行状态信息。通常用于保存这些状态和标志位的是()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。
同类题怎么考
- 给出条件码场景,判断应该选择哪个概念、工具、协议或管理过程。
- 考查PSW的作用,要求从四个相近选项中找出最符合题干目标的一项。
- 把PSW和程序计数器 PC、存储器地址寄存器 MAR、指令寄存器 IR放在一起考,重点看适用场景是否一致。
- 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
PSW 在软件设计师软考中的考法
软考选择题通常不会只考概念定义,还会把PSW放到条件码场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。
解题思路
这道题可以按功能排除。PC 管下一条指令地址,MAR 管主存地址,IR 管当前指令。题干说进位、零结果、溢出、中断状态,这些都是状态标志,所以落到 PSW。
考点定位
PSW 题的关键词是状态、标志、条件码、中断。只要题干问下一条指令地址,就不要选 PSW;问运行状态和条件标志,才考虑 PSW。
易错提醒
- 把条件码和指令地址混淆。
- 看到转移指令就直接选 PC,没看题干问的是状态标志还是地址。
- 忽略 PSW 与条件转移、中断控制的关系。
备考提示
- PSW 常和条件转移题一起出现,重点看条件码。
- 把 PC、IR、MAR、MDR、PSW 放在同一张表里比较,记忆会稳定很多。
- 相关专题:/guides/cpu-register-pc-ir-mar-mdr-psw-difference/
你可能还想了解
- 程序状态字 PSW 通常保存哪些信息?
- PSW是什么?
- PSW在软件设计师考试中怎么考?
- 软件设计师PSW题怎么理解?
- 程序状态字PSW保存什么怎么考?
- PSW条件码怎么考?
本文小结
本题核心考点是PSW在条件码场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(程序状态字 PSW)。