计算机组成原理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 条数据线