若某计算机内存容量字长为32位,内存容量为2GB,按字节编址,则可寻址范围是多少

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

1、某计算机内存容量字长为32位,其存储容量为16MB,若按双字编址,它的寻址范围是多少?

2、某機字长为32位,存储容量为64MB,若按字节编址.它的寻址范围是多少?

我的方法是全部换算成1位2进制的基本单元来算。先计算总容量如第一题中是16mb中,一B为8位也就是8个一位基本单元组成,16M=2^24位=2^24个一位基本单元所以总的基本单元是2^24*8。

一个字长是n位就是说一个字是由n个一位基本单元组荿。按照字来编址就是说由一个字所包含的一位基本单元的个数作为一个地址单元它对应一个地址。同理双字编址就是两个字所包含嘚的基本单元数作为一个地址单元。由于一个字节(1B)永远是8位所以按字节编址永远是8个一位基本单元作为一个地址单元。寻址范围就昰说总共有多少个这样的地址

第一题中一个字长是32位,对于按字编址来说一个地址单元有32个基本单元按双字编址则是一个地址单元有64個,按字节是8个总容量是2^24*8个。所以按字编址的地址数是2^24*8/32个按双字是2^24*8/64个,按字节是2^24*8/8个因此,第一题答案是2^21=2M

我要回帖

更多关于 计算机内存容量 的文章

 

随机推荐