【问题标题】:what is the total size of byte addressable memory having 32 bit logical address?具有 32 位逻辑地址的字节可寻址存储器的总大小是多少?
【发布时间】:2025-12-07 14:35:01
【问题描述】:

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

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

【问题讨论】:

    标签: memory cpu-architecture memory-address


    【解决方案1】:

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

    【讨论】: