软考系统分析师·每日学习卡 | [日期:2025-07-17] | [今日主题:主存编址]
一、今日学了啥?
- 内存物理结构:由多个存储单元(地址对应的空间)组成,通过横向/纵向拼接扩展容量。
- 地址与容量计算:存储单元数 = 最大地址 - 最小地址 + 1(二进制/十六进制需转换)。
- 编址模式影响:按字节编址(固定8bit)或按字编址(依系统定义,如16/32bit),直接影响总容量。
- 芯片选型逻辑:总容量 = 存储单元数 × 编址位数,芯片数量 = 总容量 ÷ 单片容量(需向上取整)。
二、重点/要记住的!
-
🔺 存储单元:地址对应的基本存储空间(如1个字节/字)。
-
🔺 编址模式:决定单个存储单元的大小(字节固定8bit,字依系统定义)。
-
🔺 地址范围:通过起始/终止地址计算存储单元数(需注意进制转换)。
-
❌ 编址单位混淆:按字编址时"字"的大小可能为16/32bit(非固定8bit),需结合题目条件。
-
❌ 地址计算陷阱:十六进制地址加减需转十进制后计算,如
0x90000 - 0x80000 +1易错在进位处理。 -
❌ 芯片数量取整:若总容量/单片容量非整数,需向上取整(如2.1→3片,而非四舍五入)。
三、今天的小收获/卡住的地方
graph TD
A[题目:按字节编址的内存设计] --> B[地址范围: 0x80000 ~ 0x8FFFF]
B --> C[芯片规格: 8K×4位]
C --> D[计算存储单元数]
D --> E[最大地址 - 最小地址 +1]
E --> F[0x8FFFF - 0x80000 +1 = 65536单元]
F --> G[确定编址模式]
G --> H{按字节编址?}
H -->|是| I[单元大小=8bit]
H -->|否| J[单元大小=系统字长]
I --> K[总容量=65536×8bit=64KB]
J --> L[总容量=单元数×字长bit]
K --> M[芯片容量计算]
M --> N[单片容量=8K×4bit=4KB]
N --> O[芯片数量=64KB ÷ 4KB = 16片]
O --> P{需向上取整?}
P -->|是| Q[结果=16片]
P -->|否| R[结果=计算值]
style A fill:#ffd43b
style Q fill:#c2f8cb
style R fill:#c2f8cb
style H fill:#ffd43b
style P fill:#ffd43b
click A "题目描述" "题目说明"
click D "核心公式1" "存储单元数 = 高地址 - 低地址 +1"
click I "关键概念" "按字节编址=8bit/单元"
click N "易错点1" "芯片容量单位换算需注意bit→Byte"
click O "易错点2" "总容量/单片容量必须向上取整"
四、明天学啥?
明天学磁盘管理
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!

浙公网安备 33010602011771号