A-A+

假设某计算机有IMB的内存 并按字节编址 为了能存取其中的内容 其地址寄存器至少需要(9)位

2022-08-06 00:37:00 问答库 阅读 173 次

问题详情

假设某计算机有IMB的内存,并按字节编址,为了能存取其中的内容,其地址寄存器至少需要(9)位。为使4B组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应(10)。若存储周期为200ns,且每个周期访问4B,则该存储器按bit存储的带宽为(11)Hz。假如程序员可用的存储空间为4MB,则程序员所用的地址为(12),而真正访问内存的地址为(13)。
A.10
B.16
C.20
D.32请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:(9)~(13)内存容量为1MB且以字节编址,即220B存储空间,则需要20位二进制编码方法才能表示其全部地址空间,故地址寄存器至少需要20位,因此题9选C。为使4B组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,则每一个字的地址编码必须能被4整除,因此,字的地址码的最低两位为00。若内存的存储周期为200ns,且每个周期能访问4B,也就是说每200ns可存取4B(32bit)。显然,存储器的带宽为32×(109/200)=160MHz。程序员所用的地址为逻辑地址;程序需要驻内存运行,程序在内存中访问的地址为物理地址。

考点:寄存器,字节