如果我们有 32 位逻辑地址,那么我们可以有 2^32 个地址线,每行由 32 位(4 字节)组成。
所以内存的总大小应该 = 32*2^32 位(每行的位数 * 行数)。 但为什么只有2^32字节?
地址是一个字节,而不是一个 32 位字。 32 位操作需要与 32 位边界对齐,但字节操作没有此限制。考虑搜索一个字符串(每个字符 8 位),您就会明白为什么会这样。
术语“字节可寻址”的意思是:
现在,如果地址宽度是32位并且内存是字节可寻址的,那么
第1步:记忆细胞总数 = 232
第2步:内存总大小 = 内存单元总数 * 每个单元的字节数 = 232 * 1