在某计算机字长位32位,其存储容量为16MB,若按双字编址,它的寻址范围是?详细过程
6个回答
展开全部
32位可以表达:0x00000000 .. 0xFFFFFFFF 可以表达4GB的地址空间。
1MB=1024*1024=1048576=0x100000
16MB=16*1048576=16777216=0x1000000
因为计算机以0开始计算地址,因此,16MB的寻址空间:
16*1024*1024-1=0x00000000至0x00FFFFFF
完毕。
1MB=1024*1024=1048576=0x100000
16MB=16*1048576=16777216=0x1000000
因为计算机以0开始计算地址,因此,16MB的寻址空间:
16*1024*1024-1=0x00000000至0x00FFFFFF
完毕。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的憨憨们不会就别乱扯,不学无术还拿着错误思路出来害人,一个回答会坑很多人。
这题是按双字编址,重点是 寻址范围 ×(计算机字长 × 双字)= 存储容量 。
存储容量16 M B = 2^4(即16) × 2^20(即M) × 2^3(即Byte)= 2^27 bit
代入题目数据得 X(寻址范围) × 32位(计算机字长) × 2(双字) = 2^27 bit(存储容量)
即 X(寻址范围) × 2^5(32bit的字长)× 2^1(双字)= 2^27 bit(存储容量)
解得 X = 2^21 bit = 2M 为寻址范围
这题是按双字编址,重点是 寻址范围 ×(计算机字长 × 双字)= 存储容量 。
存储容量16 M B = 2^4(即16) × 2^20(即M) × 2^3(即Byte)= 2^27 bit
代入题目数据得 X(寻址范围) × 32位(计算机字长) × 2(双字) = 2^27 bit(存储容量)
即 X(寻址范围) × 2^5(32bit的字长)× 2^1(双字)= 2^27 bit(存储容量)
解得 X = 2^21 bit = 2M 为寻址范围
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
32位的计算机,其最大的寻址范围是2的32次方,即4G。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字长32位,代表双字编址中,每一个地址所代表的内容是32*2 = 64位,即2^6,存储容量是16MB,代表总容量位数是2^(4 + 20 + 3) = 2 ^27,用总容量除以每一个地址所代表的大小得到地址总数 2 ^ 21,即2M个地址大小,所以寻址范围是2M
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询