sinobadboy
幼苗
共回答了23个问题采纳率:82.6% 举报
需要19根地址线.
在同一时间中处理二进制数的位数叫字长.可以理解为寄存器的长度(按二进制位计算).
“某计算机字长16位”说明寄存器是16位的.
“存储容量是1MB”,1MB是1M字节(Byte),1个字节是8个二进制位,1个16位的‘字’相当于2个‘字节’,所以1MB相当于1M/2个‘字’,如果按字编址,只需要1M/2=2^19个地址值,
所以,需要19根地址线
1年前
追问
9
举报
sinobadboy
有影响。
32位字长是4个字节, 1个“字”是4个字节, 用字节表示是1M, 用字表示就是1M/4,
在这种情况下, 相当于存储单元(“字”)数目少了, 需要的地址值数目就少了,共2^18个“字”, 18根地址线就足够了。
题目中, 1MB是用Byte(字节)来计量的存储容量,而编址是按照“字”来做的, 单位不同了; 相当于用“个“作为单位来统计的数目, 现在用“十”、“百”,或“千”来统计,当然在数字上不一样了。
打个比喻, 建设同样多的房间,每栋楼的房间多了, 楼的数量就少了, 楼号也就可以少了