问题概述
计算机组成原理中,寻址范围 和 主存容量 的关系。
问题
有一个地址线为20,字长为16位的计算机,求:按字节 和 按字 的寻址范围各为多少?
我的思路
1、存储单元个数=2的 地址线个数 次方=2^20=1M 个
2、1个存储单元所含二进制位数=存储字长=16位
3、主存容量=存储单元个数×存储子长=2^20 × 16= 2^24 bit = 2^21 B = 2MB
问题发生
书上答案是:按字节寻址范围为 1M。
存储器容量不是 2MB吗,为何寻址范围只有1M?
如果说cpu访问不了比1M更高的地址空间,也就是说通过容量无法确定寻址范围,或者说通过寻址范围无法确定存储器容量?