某32位微型计算机中,存储器容量为1MB,若按字节编址, 那么主存的地址寄存器至少应有()。

[复制链接]
查看11 | 回复2 | 2010-5-11 15:14:25 | 显示全部楼层 |阅读模式
某32位微型计算机中,存储器容量为1MB,若按字节编址, 那么主存的地址寄存器至少应有()。A.20;B.24;C.32;D.16;
答案是:A.20
请问原理是什么呀,要详细的...谢谢

回复

使用道具 举报

千问 | 2010-5-11 15:14:25 | 显示全部楼层
容量1MB,按照字节(也就是1B)编制,那么地址空间应该为1MB/1B=1Mb.B是字节,b是比特。1B=8b。既然地址空间为1Mb(1兆比特),1Mb=2的20次方,所以主存的地址寄存器至少应有20。 再举个例子,如果按照双字编制,双字为2B,那么地址空间应该为1MB/2B=500kb(或是512kb),512kb=2的19次方,主存的寄存器应至少有19。明白了么?
回复

使用道具 举报

千问 | 2010-5-11 15:14:25 | 显示全部楼层
1MB=2^20B,与32位无关(32是字长,指CPU能同时处理32个2进制的运算)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行