8086有地址总线为20,他的最大寻址范围是2^20字节(即1048576Byte:1024KB:1MB)
范围为0~1048575(即0~FFFFF)
![](https://img.kancloud.cn/ea/fc/eafc9d214605bc598366a6e580ad56e5_991x512.png)
8086
地址总线(address bus)20位,2^20=1024K
而用来指示地址的寄存器是16位,有一部分地址无法指示所以采取分段加偏移
16根地址总线 范围是:0~65535(0~FFFF)
32根地址线支持4GB
64根地址线支持17179869184GB
64根数据总线的话,单次传输数据为64bit即8Byte,没错。
*****
下面是推导出来的数据感觉不对哦
目前没有64位地址线的CPU,
使用PAE36技术的32位CPU是36根地址线,支持64GB 寻址范围0~68719476735(0~FFFFFFFFF)
使用PAE40技术的Intel x86-64 CPU是40根地址线,支持1024GB 寻址范围0~1099511627775(0~FFFFFFFFFF)
使用PAE52技术的AMD x86-64 CPU是52根地址线,支持4194304GB,寻址范围0~4503599627370495(0~FFFFFFFFFFFFF)
Intel为服务器生产的x86-64 Xeon系列CPU好像也是52根地址线,
现实情况却是:
目前Windows 7 64位版仅能使用最大为192GB内存。这是各个版本的具体数据:64位的Windows7家庭普通版最高可支持8GB内存,家庭高级版最高可支持16GB内存,64位的Windows 7专业版、企业版和旗舰版最高可支持192GB内存。
Win 32位的系统,最高是支持3.25G左右的内存,无论用户的主板最高支持多少,32位系统最高只能支持3.25G左右内存;如果用户安装的内存超过4G或刚好4G,并且其他硬件配置也满足安装64位系统的话,那么请安装64位操作系统。
![](https://img.kancloud.cn/2f/f0/2ff0e59a40154772feb43583495d7540_600x314.png)