单选题
下列叙述正确的是( )。
A
(A)主存的存取速度可以与CPU匹配
B
(B)主存由RAM构成,不包括ROM
C
(C)辅存中的程序调入主存后才能运行
D
(D)如果指令的地址码为24位,那么主存容量必是16MB
答案解析
正确答案:C
解析:
好的,让我们一起来探讨这道单选题,并且用一些生动的例子来帮助你理解每个选项背后的原理。
### 题目解析
**题干:下列叙述正确的是( )。**
#### A: 主存的存取速度可以与CPU匹配
- **解析**:虽然现代计算机设计中尽量使主存的速度尽可能接近CPU,但由于技术限制,主存的速度通常无法完全匹配CPU的速度。通常会使用高速缓存(Cache)作为中间层来弥补速度差异。
- **举例**:想象一下你在做饭,你的手(CPU)非常快,但是你需要从冰箱(主存)里拿食材,每次都要花时间开门、找食材,这样显然影响了整体效率。因此,你会在厨房的操作台上先准备好常用的一些材料(Cache),以减少频繁去冰箱的时间。
#### B: 主存由RAM构成,不包括ROM
- **解析**:实际上,主存主要由RAM(随机访问存储器)构成,但也可能包含少量的ROM(只读存储器),特别是用于存储BIOS等启动代码的部分。
- **举例**:你可以把主存想象成一个大文件柜,其中大部分抽屉(RAM)是可以随时打开修改的,但有少数几个抽屉(ROM)是固定的,里面存放着一些重要的、不能随意更改的信息,比如公司的章程或者规则手册。
#### C: 辅存中的程序调入主存后才能运行
- **解析**:这是正确的。程序或数据只有被加载到主存中才能被CPU执行或处理。辅存(如硬盘)上的数据需要先读取到主存中才能被使用。
- **举例**:想象一下你要看电影,电影文件存放在硬盘上(辅存),但实际播放时,需要先将部分视频数据读取到内存条(主存)中,这样才能流畅地播放出来。否则,直接从硬盘读取会非常慢,无法实时播放。
#### D: 如果指令的地址码为24位,那么主存容量必是16MB
- **解析**:24位地址码可以表示\(2^{24}\)个不同的地址,即16,777,216个字节,也就是大约16MB。但这里的“必然”有些绝对,因为实际系统中还会有其他因素影响主存容量,如地址空间分配、硬件设计等。
- **举例**:如果你有一个24位的门牌号系统,理论上可以标记1600多万个房间,但实际上一栋楼可能还有楼层、单元等因素限制,不一定能住满这么多住户。
### 结论
根据以上分析,选项C是正确的。程序或数据必须从辅存加载到主存中才能被执行。希望这些解释和例子对你有所帮助!
相关知识点:
辅存程序调入主存运行
