CPU 访问主存时,需要先指出要访问的是哪个存储单元。通常用于保存该主存地址,并把地址送往地址总线的寄存器是()。
MAR 是 Memory Address Register,重点是 Address,也就是地址。CPU 要读写主存中的某个单元时,会把该存储单元地址送入 MAR,再通过地址总线访问主存。MDR 保存的是主存读写的数据,IR 保存当前指令,PSW 保存状态标志。
选项分析
正确。MAR 保存要访问的主存地址,并与地址总线相关。
错误。MDR 保存从主存读出或准备写入主存的数据,不是地址。
错误。IR 保存当前指令本身。
错误。PSW 保存条件码、中断状态等程序状态信息。
本题为什么容易错
这题最容易把 MAR 和 MDR 混在一起。一个看 Address,一个看 Data。只要题干问地址,先找 MAR;问数据,才找 MDR。
简短答案
MAR 存储器地址寄存器主要保存什么,正确答案是 A(存储器地址寄存器 MAR)。MAR 是 Memory Address Register,重点是 Address,也就是地址。CPU 要读写主存中的某个单元时,会把该存储单元地址送入 MAR,再通过地址总线访问主存。MDR 保存的是主存读写的数据,IR 保存当前指令,PSW 保存状态标志。
易混淆概念对比表
| 概念 | 本题判断 | 区别要点 | 记忆提示 |
|---|---|---|---|
| 存储器地址寄存器 MAR | 本题正确答案 | 正确。MAR 保存要访问的主存地址,并与地址总线相关。 | 看到题干核心场景时优先联想到它 |
| 存储器数据寄存器 MDR | 本题干扰项 | 错误。MDR 保存从主存读出或准备写入主存的数据,不是地址。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 指令寄存器 IR | 本题干扰项 | 错误。IR 保存当前指令本身。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 程序状态字 PSW | 本题干扰项 | 错误。PSW 保存条件码、中断状态等程序状态信息。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
本题易混淆选项怎么区分
- 存储器数据寄存器 MDR:错误。MDR 保存从主存读出或准备写入主存的数据,不是地址。
- 指令寄存器 IR:错误。IR 保存当前指令本身。
- 程序状态字 PSW:错误。PSW 保存条件码、中断状态等程序状态信息。
知识点详解
MAR是软件设计师考试中需要结合场景理解的考点。围绕“MAR 存储器地址寄存器主要保存什么”这类题目,复习时要先看题干描述的是概念定义、适用场景、作用效果,还是与其他选项的区别。本题的题干关键词是“CPU 访问主存时,需要先指出要访问的是哪个存储单元。通常用于保存该主存地址,并把地址送往地址总线的寄存器是()”,它指向的核心答案是 A(存储器地址寄存器 MAR)。
备考速记
备考速记:题干如果强调“CPU寄存器”中的关键目标,就先联想到 MAR;如果选项里出现 存储器数据寄存器 MDR、指令寄存器 IR、程序状态字 PSW,不要只看名称熟悉,要判断它们是否真正对应题干场景。
MAR 在CPU寄存器场景中的作用
MAR在本题中的核心价值,是解决“CPU 访问主存时,需要先指出要访问的是哪个存储单元。通常用于保存该主存地址,并把地址送往地址总线的寄存器是()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。
同类题怎么考
- 给出CPU寄存器场景,判断应该选择哪个概念、工具、协议或管理过程。
- 考查MAR的作用,要求从四个相近选项中找出最符合题干目标的一项。
- 把MAR和存储器数据寄存器 MDR、指令寄存器 IR、程序状态字 PSW放在一起考,重点看适用场景是否一致。
- 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
MAR 在软件设计师软考中的考法
软考选择题通常不会只考概念定义,还会把MAR放到CPU寄存器场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。
解题思路
这题不用把缩写硬背成一串。老师讲这组寄存器时,会先让你抓英文里的关键词:Address 是地址,Data 是数据。题干说“指出要访问哪个存储单元”,明显是在问地址,所以选 MAR。
考点定位
MAR 管地址,MDR 管数据。题干出现“访问哪个存储单元、送往地址总线、主存地址”,优先想到 MAR。
易错提醒
- 把存储器地址和存储器数据混为一谈。
- 看到主存访问就直接选 MDR,忽略题干问的是地址。
- 没有把 MAR、MDR、PC、IR 放进取指和访存流程里理解。
备考提示
- 复习 CPU 寄存器时,用“PC 给下一条地址,MAR 给主存地址,MDR 放主存数据,IR 放当前指令”这条线串起来。
- 建议和 PC、IR、MDR、PSW 的区别专题一起看。
- 相关专题:/guides/cpu-register-pc-ir-mar-mdr-psw-difference/
你可能还想了解
- MAR 存储器地址寄存器主要保存什么?
- MAR是什么?
- MAR在软件设计师考试中怎么考?
- 软件设计师MAR题怎么理解?
- MAR存储器地址寄存器保存什么怎么考?
- MAR和MDR区别怎么考?
本文小结
本题核心考点是MAR在CPU寄存器场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(存储器地址寄存器 MAR)。