对于2GB内存,假设其内存宽度为8位:内存的地址空间是多少?

时间:2015-03-03 17:08:43

标签: computer-architecture

对于2GB内存,假设其内存宽度为8位....     内存的地址空间是多少?     内存的地址宽度是多少?

我不是在寻找问题的答案,我只是想了解如何到达那里的过程。

1 个答案:

答案 0 :(得分:0)

编辑: Gb的所有实例都替换为GB

地址空间与内存大小相同。在安装了超过2 ^ 32字节内存的32位操作系统中,这是不正确的(例如)。由于在您的问题中没有指定用于寻址的位数,因此只能假设它足以解决已安装的内存。相比之下,虽然您可以在32位系统中安装4GB以上的数据,但您无法访问4GB以上,因为(2 ^ 32)-1是您可以访问的最后一个字节的位置。请记住,此地址空间必须包含视频内存和系统中的任何/所有生物。这意味着在32位WinXP MS中,用户可访问内存的数量限制在一个远低于4GB的数字。

由于存储器宽度为8位,每个地址将指向1个字节。由于您已经获得了2GB,因此您需要使用多个位来进行寻址,这些位等于或大于允许您指向这些字节中的任何一个的位。

扰流:

  

您的地址空间为2GB,您需要31位宽的地址才能全部使用。