假设某计算机有1MB的内存,并按字节编址,为了能存取其中的内容,其地址寄存器至少需要(9)位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应(10)。若存储周期为200ns,且每个周期访问 4B,则该存储器的带宽为

admin2010-05-10  49

问题 假设某计算机有1MB的内存,并按字节编址,为了能存取其中的内容,其地址寄存器至少需要(9)位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应(10)。若存储周期为200ns,且每个周期访问 4B,则该存储器的带宽为(11)bit/s。假如程序员可用的存储空间为4MB,则程序员所用的地址为(12),而真正访问内存的地址为(13)。

选项 A、指令地址
B、物理地址
C、内存地址
D、数据地址

答案B

解析 这是一道关于内存的计算题。1M=220,故1MB内存按字节编址(即寻找空间为1M),地址寄存器至少需要20位。如果采用字节编址,4字节一次读出,即字长为32位,每个字有4个单独编址的存储字节,字地址是该字高位字节的地址,总是等于4的倍数,正好用地址码的最低两位(为0)来区分同一字的4个字节。若存储周期为200ns,每个周期可访问4个字节,其带宽为:(1/200×10-9)×4=20×106(字节/秒)=160M(bit/s)因为可用的4MB内存空间超大型出了实际的物理内存1MB,称为逻辑地址,实际访问内存的地址为物理地址。
转载请注明原文地址:https://jikaoti.com/ti/ted7FFFM
0

相关试题推荐
最新回复(0)