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

Memory 具有32位逻辑地址的字节可寻址内存的总大小是多少?,memory,cpu-architecture,memory-address,Memory,Cpu Architecture,Memory Address,如果我们有32位逻辑地址,那么我们可以有2^32地址行,每行由32位(4字节)组成 所以内存的总大小应该是=32*2^32位(每行的位数*行的位数)。 但是为什么只有2^32字节呢?地址是一个字节,而不是一个32位字。32位操作需要与32位边界对齐,但字节操作没有此限制。考虑通过字符串搜索(每个字符有8位),你就会明白这是为什么。 < P>地址是字节,而不是32位字。32位操作需要与32位边界对齐,但字节操作没有此限制。考虑通过字符串搜索(每个字符有8位),你就会明白这是为什么。

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

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

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

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