2000年上午第10题B项

simpleonly 2003-09-25 10:29:01
字节的高低位是怎么分的呀?

假设某计算机具有1M 字节的内存(目前使用的计算机往往具有64M字节以上的内存),并按字节编址,为了能存取该内存各地址的内容,其地址寄存器至少需要二进制_A_位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应_B_。若存储周期为200nS,且每个周期可访问4个字节,则该存储器带宽为_C_ bit /S。假如程序员可用的存储空间为4M字节,则程序员所用的地址为_D_,而真正访问内存的地址称为_E_。

供选择的答案:

A:① 10 ② 16 ③ 20 ④ 32

B:①最低两位为00 ②最低两位为10 ③最高两位为00 ④最高两位为10

C:①20M ②40M ③80M ④160M

D:①有效地址 ②程序地址 ③逻辑地址 ④物理地址

E:①指令 ②物理地址 ③内存地址 ④数据地址

...全文
48 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
henryftb 2003-09-28
  • 打赏
  • 举报
回复
4个字节一起取 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111,这样,第一个字节 第五个字节的最后2位不都是0么?后面第9个... 不用我说了,够明白了吧
henryftb 2003-09-27
  • 打赏
  • 举报
回复
我说怎么半天都没看懂,问题看的太复杂了,其实好简单... 郁闷
henryftb 2003-09-27
  • 打赏
  • 举报
回复
如果采用字节编址,4字节一次读出,即字长为32位,每个字有4个单独编址的存储字节,字地址是该字高位字节的地址,总是等于4的倍数,正好用地址码的最低两位(为0)来区分同一字的4个字符。


(转) 我还没看懂.........
tongdings 2003-09-27
  • 打赏
  • 举报
回复
to linshancool()
答案是最高/低两位(bit),而不是最高/低两字节(Byte)阿。
flyhagher 2003-09-27
  • 打赏
  • 举报
回复
请教楼上的大虾,B的答案怎么得出来的呀
linshancool 2003-09-27
  • 打赏
  • 举报
回复
to tongdings(痛定)
说的是字节存储地址的最后两位阿
双杯献酒 2003-09-27
  • 打赏
  • 举报
回复
UP
jiangyun007 2003-09-26
  • 打赏
  • 举报
回复
同意第二位的答案,
但不知道第一题与第三题的答案是怎么来的,请各位高手请教。
B中的最低位大概指右边数过来一二位,
linshancool 2003-09-26
  • 打赏
  • 举报
回复
所谓字节对齐,可以类比VC里面的按字节编译的道理,不是可以按1字节2字节4字节……编译吗?4字节组成的字能从存储器中一次读出,可以减少寻址时间,访存的时候就不必看最后两位了,读1000,就一次性把1001,1010,1011也读出来。所以字的地址码就以00结尾
simpleonly 2003-09-26
  • 打赏
  • 举报
回复
我想知道字节的最高位指的是哪?
ocean413 2003-09-26
  • 打赏
  • 举报
回复
我觉得B是3因为20位编址1M即每字节一编码,现在4字节一编码,编码范围就只需原来的1/4即右移两位,空出最高位填0
simpleonly 2003-09-26
  • 打赏
  • 举报
回复
B中的最低两位指的是哪两位?
simpleonly 2003-09-26
  • 打赏
  • 举报
回复
答案是:31432
ywl102402 2003-09-26
  • 打赏
  • 举报
回复
1. 1M=2(20次方)

3. 4*8/(200*10(-9次方))=160M

第二俺也不懂.
freet15 2003-09-25
  • 打赏
  • 举报
回复
③③①③②

2,959

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧