计算机组成原理C,存储器容量计算地址线和数据线
非常好 👍!
这是一个计算机组成原理中非常典型的问题:
“已知存储器容量为 16K×32 位,求地址线数和数据线数。”
我们一步步算清楚👇
🧩 一、题意解释
16K × 32 位 表示:
存储器共有 16K 个存储单元(word);
每个单元的字长为 32 位(bit)。
也就是说:
存储器中共有 16K 个“地址”,
每个地址能存放 32 位数据。
🧠 二、计算地址线条数(Address Lines)
1️⃣ 每条地址线能区分 2 个状态(0 或 1)。
n 条地址线 → 可区分 2ⁿ 个地址。
2的10次方为1024
✅ 因此需要 14 条地址线。
🧮 三、计算数据线条数(Data Lines)
每个存储单元有 32 位,
说明一次读写操作的数据宽度是 32 位。
✅ 所以需要 32 条数据线。
⚙️ 四、结果总结
| 项目 | 含义 | 计算 | 结果 |
|---|---|---|---|
| 地址线数 | 能唯一选出一个存储单元 | 2ⁿ = 16K | 14 条 |
| 数据线数 | 一次读/写的位数 | = 每字位数 | 32 条 |
🧠 五、附加理解:存储容量换算
16K × 32 位
= 16 × 1024 × 32 位
= 524,288 位
= 524,288 ÷ 8 = 65,536 字节(即 64 KB)
✅ 六、总结一句话:
对于一个 16K × 32 位 的存储器,
需要 14 条地址线 和 32 条数据线。

