存储器概述

存储器分为:
- 主存储器:主机部分(内存条)
- 辅助存储器:外部设备(硬盘)

存储器的分类

磁存储器

光存储器

半导体存储器

循序存储

随机存储器

直接存储器

读写存储器

只读存储器

易失性存储器

非易失性存储器

功能和存储速度

练习题

存储器性能指标和存储系统层次结构
性能指标—存储容量

性能指标—存储速度

存储系统层次结构

主存的基本结构
我将会告诉你CPU是怎么从告诉内存要读哪个的:

读:
- CPU 把目标地址送入 MAR
- 地址译码器 “翻译” 地址,选中目标单元
- CPU 发 “读” 控制信号
- 数据从存储单元 → 数据总线 → MDR
- CPU 从 MDR 中读取数据
写:
- CPU 把目标地址写入 MAR,发往地址总线,译码选中目标单元。
- CPU 把要写入的数据先放到 MDR 里。
- CPU 通过控制总线发 “写命令”。
- MDR 里的数据通过数据总线,写入被选中的存储单元。
地址译码的译码结构
单译码结构

双译码结构

主存中数据的存放
机器字长和存储字长的区别

地址访问模式

其实意思就是,我们一个地址并不一定对应一个存储单元。但是一个地址肯定对应一个字节,而储存储字长并不一定是一个字节。


大小端的存储方式
这个时候我们会发现为什么结果是0xABCDEF00,而不是0x00EFCDAB?这其实跟大端小端的逻辑有关:

请同学们注意:
- 上述两种方式并没有绝对的优劣之分,它们在不同的处理器架构和应用场景中都有各自的适用性和优势。
- 除处理器外,大小端方式还涉及外部设备设计、网络数据传输、音视频文件保存等。
- 小端与大端方式的区别不仅存在于处理器的寄存器、存储器中,在指令集、系统总线等各个层次中也可能存在差别。
数据的边界对齐


目前主流的都是边界对齐的。

说些什么吧!