题目
以下有关主存容量的叙述中,错误的是( )。 A.增加主存容量可以减少程序运行期间对辅存的访问 B.若主存包含M个存储单元[1],每个存诸单元可存储N个二进制[2]位,则主存容量=NxM(位或b)C.MDR的位数(长度)与存储字长相等D.MAR的位数(长度)与存储单元的数量相等
以下有关主存容量的叙述中,错误的是( )。
A.增加主存容量可以减少程序运行期间对辅存的访问
B.若主存包含M个存储单元[1],每个存诸单元可存储N个二进制[2]位,则主存容量=NxM(位或b)
C.MDR的位数(长度)与存储字长相等
D.MAR的位数(长度)与存储单元的数量相等
题目解答
答案
A 选项分析:增加主存容量可以使更多的程序和数据直接存储在主存中,从而减少程序运行期间对辅存的访问。因为辅存的访问速度通常比主存慢很多,减少对辅存的访问可以提高程序的运行效率。
B 选项分析:若主存包含 M 个存储单元,每个存储单元可存储 N 个二进制位,那么主存容量就是存储单元的数量乘以每个存储单元的存储位数,即主存容量 = N×M(位或 b)。
C 选项分析:MDR(Memory Data Register,存储器[3]数据寄存器[4])的位数与存储字长不一定相等。MDR 是用于暂存从主存中读出或写入主存的数据,其位数通常取决于数据总线[5]的宽度和具体的计算机体系结构[6]。而存储字长是指主存中一个存储单元所存储的二进制位数,两者可以不同。
D 选项分析:MAR(Memory Address Register,存储器地址寄存器[7])的位数与存储单元的数量相等。MAR 用于存放要访问的主存单元的地址,其位数决定了能够寻址[8]的主存单元的数量,所以 MAR 的位数与存储单元的数量相等。
答案选择为C.
解析
步骤 1:分析选项A
增加主存容量可以使更多的程序和数据直接存储在主存中,从而减少程序运行期间对辅存的访问。因为辅存的访问速度通常比主存慢很多,减少对辅存的访问可以提高程序的运行效率。
步骤 2:分析选项B
若主存包含M个存储单元,每个存储单元可存储N个二进制位,那么主存容量就是存储单元的数量乘以每个存储单元的存储位数,即主存容量 = N×M(位或b)。
步骤 3:分析选项C
MDR(Memory Data Register,存储器数据寄存器)的位数与存储字长不一定相等。MDR 是用于暂存从主存中读出或写入主存的数据,其位数通常取决于数据总线的宽度和具体的计算机体系结构。而存储字长是指主存中一个存储单元所存储的二进制位数,两者可以不同。
步骤 4:分析选项D
MAR(Memory Address Register,存储器地址寄存器)的位数与存储单元的数量相等。MAR 用于存放要访问的主存单元的地址,其位数决定了能够寻址的主存单元的数量,所以 MAR 的位数与存储单元的数量相等。
增加主存容量可以使更多的程序和数据直接存储在主存中,从而减少程序运行期间对辅存的访问。因为辅存的访问速度通常比主存慢很多,减少对辅存的访问可以提高程序的运行效率。
步骤 2:分析选项B
若主存包含M个存储单元,每个存储单元可存储N个二进制位,那么主存容量就是存储单元的数量乘以每个存储单元的存储位数,即主存容量 = N×M(位或b)。
步骤 3:分析选项C
MDR(Memory Data Register,存储器数据寄存器)的位数与存储字长不一定相等。MDR 是用于暂存从主存中读出或写入主存的数据,其位数通常取决于数据总线的宽度和具体的计算机体系结构。而存储字长是指主存中一个存储单元所存储的二进制位数,两者可以不同。
步骤 4:分析选项D
MAR(Memory Address Register,存储器地址寄存器)的位数与存储单元的数量相等。MAR 用于存放要访问的主存单元的地址,其位数决定了能够寻址的主存单元的数量,所以 MAR 的位数与存储单元的数量相等。