首页 > 试题广场 >

某计算机存储器按字节编址,主存地址空间大小为64MB,现用

[单选题]

某计算机存储器按字节编址,主存地址空间大小为64MB,现用 4M x 8 位的 RAM 芯片组成 32MB 的主存储器,则存储器地址寄存器 MAR 的位数至少是( )。

  • 22 位
  • 23 位
  • 25 位
  • 26 位

个人觉得这道题题目非常有问题,在唐朔飞的第二版计算机组成原理的第14页第2段第2-3行明确指出:MAR的位数对应存储单元的个数。这也就是说,26位的MAR,就有2^26 = 64M个存储单元,在主存储器中就是真实存在64M个存储单元。
而题目中又说:主存储器只有32MB,这是什么意思?这不就是在说:噢,我只有32M个存储单元(存储字长1B),所以,这么矛盾?真的不矛盾?它不应该是像如下描述的吗?
主存地址空间大小为64MB,主存储器由2片32MB的存储器组成(字扩展而成),其中每个32MB的存储器又是由8片4M×8bit的RAM芯片组成(字扩展而成),则MAR的位数是多少?如果是这样,那就毫无疑问选择26

发表于 2021-06-18 14:10:37 回复(0)
MAR是主存地址寄存器,应能表示整个主存的地址空间,64mb=2∧26,因此是26位
编辑于 2020-08-14 10:24:30 回复(0)
64M=2^26
发表于 2016-11-28 10:58:57 回复(4)
依据答案来说
题目的表述应该这样:
某计算机存储器按字节编址,主存地址空间大小为64MB,现用 4M x 8 位的 RAM 芯片组成 64MB 的主存储器,则存储器地址寄存器 MAR 的位数至少是( )。
发表于 2020-04-04 20:29:04 回复(1)
还是牛客的兄弟们给力。
发表于 2021-12-07 21:27:19 回复(0)