具有 32 位逻辑地址的字节可寻址存储器的总大小是多少?

问题描述 投票:0回答:2

如果我们有 32 位逻辑地址,那么我们可以有 2^32 个地址线,每行由 32 位(4 字节)组成。

所以内存的总大小应该 = 32*2^32 位(每行的位数 * 行数)。 但为什么只有2^32字节?

memory cpu-architecture memory-address
2个回答
3
投票

地址是一个字节,而不是一个 32 位字。 32 位操作需要与 32 位边界对齐,但字节操作没有此限制。考虑搜索一个字符串(每个字符 8 位),您就会明白为什么会这样。


0
投票

术语“字节可寻址”的意思是:

  • 每个字节都有一个唯一的地址。换句话说,每个地址都指向1个字节

现在,如果地址宽度是32位并且内存是字节可寻址的,那么

第1步:记忆细胞总数 = 232

第2步:内存总大小 = 内存单元总数 * 每个单元的字节数 = 232 * 1

© www.soinside.com 2019 - 2024. All rights reserved.