关于使用地址线条数计算寻址内存大小的问题

2025-02-22 11:01:13
推荐回答(2个)
回答1:

问题很简单,每个地址线对应的不是一个 bit,而是一个 Byte, 8个 bit, 所以你看读写数据都是0xfe, 0x80 之类的,十六进制的 fe / 80 刚好对应2进制的 8位,一次就读出或者写入了。所以32位地址线对应的就是 4GB,4G 个 Byte,理解了没。

回答2:

一根地址线可以有0和1两个值,32位地址线就是有2^32这样的值,这个值最大是4G,这说明地址的取值范围是0-4G这么大,跟字节没有太大关系,字节表示地址对应的值的类型,一个是地址,一个是地址对应的值,这两个不是一个概念