某计算机字长为32位,其存储容量为16M×32位,它的地址线和数据线的总和是?

如题,求详细步骤,谢谢~!
2024-12-28 06:33:12
推荐回答(4个)
回答1:

即使是32位的计算机,其基本寻址的存储单元也是1个字节,即8位,32位的字长共占4个存储单元,所以16M×32位共需16777216×4=67108864(64M)个存储单元,所以需要对67108864个单元寻址,因此67108864个存储单元共需26根地址线,所以地址线和数据线的总和=26+32=58

回答2:

字长一般来说等于数据线宽度,即数据线宽32
而内存储器编址是按字节来编址的,所以只要计算机存储容量是2的几次方即可,你的16M在些处应该是指16Mb,因为如果是16MB那计算结果就不一样了。
此题容量 16M*32/8 = 16*4*1M= 2^4 * 2^2 * 2^20 = 2^26,所以地址线是26位,故总共为 32+26=58

回答3:

16M 个存储单元,共 16M 个地址号码。

地址线条数计算:
2^4 = 16
2^20 = 1M
所以,共需 24 条地址线。

数据线不用算,题目直接给出了 32。

总和:24 + 32 = 56

采纳答案,算法有误。

回答4:

理论上:

字长32位按4字节寻址,16M 个存储单元 2^24=16M 24条地址线就够,线总和是24+32=56条。

但是:

实际上:CPU必须(兼容)按字节寻址!!!

16M×32位=64M×8位=2^26×8位,线总和是26+32=58条

扩展:

实际上不论CPU数据线是8bit、16bit、32bit、64bit,地址线必须兼容按字节寻址

32地址线最大寻址是2^32字节=4GB