32位地址空间16gb

地址总线宽度32的处理器可以传送2^32个地址信息,也就是 4,294,967,296=4×1024×1024x1024个地址,但是一个32位的地址就占有4个字节那应该再乘4也就是16gb的地址空间,为什么书上说地址总线32的处理器内存地址空间最大为4gb

数据长度最大是32位,那么它能表达的最大数是4,294,967,296,换个说法就是4,294,967,296个不同的数,每个数可以表示一个地址,那么就是4G个不同的地址。
并不是把4G个地址存储下来啊。

地址总线宽度为32位,一次可以发送的一个数据是32位的,则寻址的单元最大就是32位数据的最大值,就是2的32次方。书上这里指的是寻址空间,2^32次方是4GB,即4×1024×1024x1024 B,这里的B指的是Byte,即字节,一个字节8位,即8bit.地址总线的位数决定了CPU可直接寻址的内存空间大小,

地址总线宽度 处理器的寻址范围 ,即32位二进制能有多少种组合,所以


2^32 = 4*1024*1024*1024 Bit = 4*1024*1024 KB = 4*1024 MB = 4GB