火星科技网您的位置:首页 >科普解惑 > 知识分享 >

cpu 能直接访问的存储器是 计算机组成原理考点详解

导读 CPU 能直接访问的存储器是内存储器也就是主存,准确来说就是内存 RAM,同时 CPU 内部的高速缓存 Cache 也属于 CPU 可以直接访问的

CPU 能直接访问的存储器是内存储器也就是主存,准确来说就是内存 RAM,同时 CPU 内部的高速缓存 Cache 也属于 CPU 可以直接访问的存储器,这是计算机组成原理考试高频考点,核心逻辑是 CPU 通过地址总线数据总线控制总线,直接对主存进行读写操作,硬盘 U 盘光盘这类外存 CPU 不能直接访问,必须先把数据调入内存之后,CPU 才可以读取处理。计算机的存储体系是分层设计的,速度从快到慢依次是寄存器 Cache 主存 外存,寄存器集成在 CPU 核心内部,属于 CPU 内部单元,Cache 是靠近 CPU 的高速缓存,主存就是内存条,外存是长期保存数据的设备,CPU 对外存没有直接寻址能力,如果程序或者数据存放在硬盘,CPU 想要运算,操作系统会先把这部分数据从外存加载到主内存,再由 CPU 访问主存获取数据,很多考生容易混淆,误以为硬盘 CPU 可以直接读取,这是最典型易错点。总线的寻址机制决定了这个特性,CPU 的地址总线寻址空间是针对主存空间设计,外存是通过 IO 接口控制器来管理,属于 IO 设备,CPU 是发送指令给硬盘控制器,由控制器完成数据搬运,并不是 CPU 直接访问硬盘存储单元。

核心概念深度解析

寄存器

寄存器在 CPU 运算核心内部,速度最快,容量很小,用来临时存放运算中间数据地址,属于 CPU 内部组件,CPU 可以直接读写,部分考题如果选项同时出现寄存器和主存,要看题干问法,题干问存储器,一般标准答案优先选主存也就是内存 RAM。

Cache 高速缓存

分为 L1 L2 L3 三级缓存,集成在 CPU 芯片上,速度远快于内存,作用是缓解 CPU 和主存速度不匹配的矛盾,CPU 可以直接访问 Cache,命中缓存就不用再读取主存,提升运算效率。

主存 内存储器

也就是内存条,由 RAM 为主,是 CPU 可以直接寻址访问的主要存储器,断电之后 RAM 数据丢失,主存还有少量 ROM,ROM 也属于主存范畴,同样可以被 CPU 直接寻址。

外存储器

硬盘 SSD U 盘 光盘 磁带,属于外部存储,CPU 不能直接访问,必须经过 IO 控制器,把数据传输到主存之后 CPU 才能处理,外存优势是断电数据保留,容量大,缺点是速度慢。

各类存储器访问方式对照表

存储器类型CPU 是否可直接访问特点
寄存器可以CPU 内部,速度最快,容量极小
Cache 缓存可以芯片内高速缓存,三级缓存结构
主存 RAM可以内存条,主要主存,断电数据丢失
ROM可以固化程序,断电数据保留
硬盘 SSD不可以外存,需要调入内存才能被 CPU 读取
U 盘不可以外存,通过 IO 接口传输数据

考题判断思路

第一步 审题,看题目问的是存储器,区分 CPU 内部寄存器和主存储器,大部分计算机基础单选题标准答案是主存储器也就是内存。

第二步 排除外存选项,只要是硬盘软盘 U 盘光盘,全部判定 CPU 不能直接访问。

第三步 区分 Cache,Cache 属于高速缓冲存储器,如果题目选项同时有主存和 Cache,要结合题干描述,题目如果强调主存储器,答案选主存,如果问所有可以直接访问的存储,Cache 同样符合。

第四步 理解原理,记住一句话,外存的数据必须调入主存,CPU 才能访问,主存是 CPU 和外存之间的数据中转站。

总结,考试最常考标准答案就是主存储器也就是内存,同时补充知识点,CPU 内部寄存器和三级 Cache 也可以直接访问,外存不能直接访问,理解分层存储体系和总线寻址原理,就可以稳定掌握这个考点,做题的时候注意题干措辞,避免因为混淆主存和外存选错答案。

【常见问题】

问题 1 cpu 能直接访问的存储器是,为什么硬盘不属于 cpu 能直接访问的存储器

回答 1 cpu 能直接访问的存储器是主存,硬盘属于外存储器,cpu 不能直接访问硬盘,硬盘的数据需要通过 IO 控制器先调入主存,之后 cpu 才可以读取运算,所以硬盘不是 cpu 能直接访问的存储器。

问题 2 cpu 能直接访问的存储器是,Cache 算不算 cpu 能直接访问的存储器

回答 2 cpu 能直接访问的存储器包含 Cache 高速缓存,三级 L1L2L3 缓存集成在 CPU 芯片上,cpu 可以直接读写 Cache,考试如果是多选,Cache 属于 cpu 能直接访问的存储器,单选常规题优先选择主存。

问题 3 cpu 能直接访问的存储器是,ROM 是不是 cpu 能直接访问的存储器

回答 3 cpu 能直接访问的存储器包含主存里面的 ROM,ROM 属于主存空间,cpu 可以通过地址总线直接寻址读取 ROM 里面固化程序,ROM 同样属于 cpu 能直接访问的存储器。

问题 4 cpu 能直接访问的存储器是,寄存器算不算存储器

回答 4 cpu 能直接访问的存储器考点里面,寄存器属于 CPU 内部存储单元,可以直接访问,但是很多教材定义寄存器属于 CPU 运算部件,不算主存储器,单选考题一般不把寄存器作为标准答案,做题要区分教材定义。

【免责申明】

本文内容仅作为计算机学科考试科普参考,不同教材表述存在细微差异,答题请以指定教材和考试大纲为准,本文不对考试答题结果承担相关责任。