NOTE

内存

内存、字节序与 CPU Cache 的基础学习笔记。

Computer Architecture & Assembly创建于 更新于 约 1 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 内存是什么

计算机主要的存储设备 用于保存程序运行时的数据和指令

2. 内存结构

可以把内存抽象成连续的、按字节编址的地址空间,每个字节都有对应的地址。

3. 内存与变量

程序中的数据在需要落到内存时,会以字节序列的形式存储。多字节数据在内存中的字节顺序主要分为大端和小端:

  • 大端存储模式:数据的高字节保存在内存的低地址中,低字节保存在内存的高地址中。
  • 小端存储模式:数据的低字节保存在内存的低地址中,高字节保存在内存的高地址中。

变量实际是在寄存器还是内存中保存,由编译器、运行时和具体执行过程决定。

4. 为什么需要内存

CPU寄存器容量很小,无法保存程序运行所需的全部指令和数据。

5. 缓存

缓存.md

6. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看