请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

地址总线位和按字寻址的关系?

视频中的例题,算出字块m是10位,字的内部位置是20位,这样一个地址用30位来表示。但是地址总线是32位时最大内存是2的32次方个存储单元,也就是4GB,那例题中只用了30位就可以做一个寻址,那岂不是和32位的最大内存只能是4GB矛盾了?

正在回答

1回答

咚咚呛 2019-12-04 23:44:12

这个问题挺好的,同学的思考很深入,点赞。

这里可能容易引起一些误解,需要说明一下。

首先这里有两个概念,按字寻址、按字节寻址。

按字寻址的意思是以字为单位进行编址;按字节寻址是指以字节为单位寻址。

我们这里主要强调和理解字、字块、字地址的关系,所以这里默认指的是按字寻址;而计算机内存寻址大多是按字节寻址的(取决CPU实现),所以才有2^32=4GB。

1 回复 有任何疑惑可以回复我~
  • 提问者 烈焰卡卡 #1
    我又去查了一下资料,说是另外两位,用来表示字内每个字节数据的编号,用于cpu区分每个字内不同的字节,是这样么老师?
    回复 有任何疑惑可以回复我~ 2019-12-05 07:04:11
  • 提问者 烈焰卡卡 #2
    上面回复描述有点不准,就是用两个位表示具体去哪个存储单元的数据,这样30+2一共32位,但是最终取数据,无论取哪个存储单元,一定会把整个字取出来,是这样么?
    回复 有任何疑惑可以回复我~ 2019-12-05 07:08:59
  • 咚咚呛 回复 提问者 烈焰卡卡 #3
    是的。
    回复 有任何疑惑可以回复我~ 2019-12-05 07:18:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信