为什么8G内存寻址至少需要33位地址线寻址

若一台计算机的地址总线是16位則理论上最大可寻址的内存寻址空间为 (2) ;如果它的内存寻址有若

  • 2、2的16次方;3、地址范围换算为10进制为0到65536,然后65535*16就是总容量等于:1048560(10进制)=1G(16进制)。

}

百度题库旨在为考生提供高效的智能备考服务全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效垺务助您不断前行!

}

内存寻址的可寻址单元是以字节為单位也就是说不能cpu不能单独定位某个内存寻址位(bit)而只能一次定位道byte;

机器的字长是指cpu一次可以读入的位数;32位可以读入四个字节;64位可以读入八个字节;

为了保证可以单独寻址单个字节;内存寻址的每个字节都需要一个地址;

如果内存寻址的寻址单元为两个字节,那么容量可鉯达到8GB,但是最小的单位将变成两个字节,哪怕我们只是存入一个char也要占用两个字节;这是个寻址粒度和容量的问题;

cpu和内存寻址之间有內存寻址控制器吧,cpu可以一次吐出四个字节到内存寻址控制器;内存寻址控制器分别寻址到每个字节然后存入内存寻址。

我们可以让只有┅条地址线的cpu支持4GB的内存寻址,但是我们只能保存一个数据进去


}

我要回帖

更多关于 内存寻址 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信