若计算机内存地址码为32b,则其内存容量是计算步骤
1个回答
关注
展开全部
下面通过举几个例子,来说明这些关系
1、某计算机字长32位,存储容量8MB。按字编址,其寻址范围为(0~2M-1) 计算步骤:8MB字节=8*1024*1024*8位。所以8MB/32位=2M.
2、某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是(0-2M-1)计算步骤:若按半字就是16位了 4MB=4*1024*1024*8位,所以4MB/16 = 2M;
3、若内存容量为4GB,字长为32,求地址总线和数据总线的宽度? 解析:数据总线的宽度=字长; 地址总线的宽度=寻址范围(即内存容量)=4GB=2 ^ 32B,所以本题的答案为:数据总线宽度为32,地址总线宽度为32。
4、某机字长32位,存储容量1MB,若按字编址,它的寻址范围是什么?
解释:容量1M=2*1024*1024 位=2 ^ 20 一个字长是32 位
所以,寻址范围是二者相除=256K
5、地址编号从80000H到BFFFFH且按字节编址的内存容量为——KB,若用16K*4bit的存储器芯片构成该内存,共需——片?
解析:由题意可知该地址的大小为:BFFFFH-80000H=40000H,将其换算为二进制则为:2 ^ 18 B = 2 ^ 8K=256K,第一问即为256K;
由于第二问的单位为 bit,所以将单位统一后相除,即 256K*8bit/16K*4bit = 32片
6、设用2K*4位的存储器芯片组成16K*8位的存储器(地址单元为0000H~3FFFFH,每个芯片的地址空间连续),则地址单元 0B1FH 所在的芯片的最小地址编号为——? A 0000H B 0800H C 2000H D 2800H
解析:由题意可知地址单元的大小为:3FFFFH-0000H=4000H,同时可知共需要8段(16片)存储芯片来组成该存储器。将地址单元换算为二进制数表示:0000 1011 0001 1111B,将选项依次换算为二进制可得B选项与该地址单元最接近并且小于它,0000 1000 0000 0000B,故答案为B 0800H。
————————————————
版权声明:本文为CSDN博主「正儿八经小骚年」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链
咨询记录 · 回答于2022-03-07
若计算机内存地址码为32b,则其内存容量是计算步骤
下面通过举几个例子,来说明这些关系1、某计算机字长32位,存储容量8MB。按字编址,其寻址范围为(0~2M-1) 计算步骤:8MB字节=8*1024*1024*8位。所以8MB/32位=2M.2、某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是(0-2M-1)计算步骤:若按半字就是16位了 4MB=4*1024*1024*8位,所以4MB/16 = 2M;3、若内存容量为4GB,字长为32,求地址总线和数据总线的宽度? 解析:数据总线的宽度=字长; 地址总线的宽度=寻址范围(即内存容量)=4GB=2 ^ 32B,所以本题的答案为:数据总线宽度为32,地址总线宽度为32。4、某机字长32位,存储容量1MB,若按字编址,它的寻址范围是什么?解释:容量1M=2*1024*1024 位=2 ^ 20 一个字长是32 位所以,寻址范围是二者相除=256K5、地址编号从80000H到BFFFFH且按字节编址的内存容量为——KB,若用16K*4bit的存储器芯片构成该内存,共需——片?解析:由题意可知该地址的大小为:BFFFFH-80000H=40000H,将其换算为二进制则为:2 ^ 18 B = 2 ^ 8K=256K,第一问即为256K;由于第二问的单位为 bit,所以将单位统一后相除,即 256K*8bit/16K*4bit = 32片6、设用2K*4位的存储器芯片组成16K*8位的存储器(地址单元为0000H~3FFFFH,每个芯片的地址空间连续),则地址单元 0B1FH 所在的芯片的最小地址编号为——? A 0000H B 0800H C 2000H D 2800H解析:由题意可知地址单元的大小为:3FFFFH-0000H=4000H,同时可知共需要8段(16片)存储芯片来组成该存储器。将地址单元换算为二进制数表示:0000 1011 0001 1111B,将选项依次换算为二进制可得B选项与该地址单元最接近并且小于它,0000 1000 0000 0000B,故答案为B 0800H。————————————————版权声明:本文为CSDN博主「正儿八经小骚年」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链
希望这个资料可以帮助到您,亲。
若计算机内存地址码为32b,则其内存容量是计算步骤