【问题标题】:Memory capacity of a RAM [closed]RAM的内存容量[关闭]
【发布时间】:2014-11-30 05:30:32
【问题描述】:

如果一个 RAM 的 MAR(内存地址寄存器)有 32 位,而它的 MDR(内存数据寄存器)是 16 位宽,那么 RAM 的容量是多少。

我可能的解决方案是它最多可以寻址 2^32 个位置。

【问题讨论】:

  • 有 2^32 个可能的位置,但每个位置都是 16 位宽。所以以位为单位的容量将是 (2^32)*16 位或 (2^32)*2 字节或 2^32 个字。

标签: computer-architecture microprocessors


【解决方案1】:

您的解决方案不正确。问题是 容量 是什么,而不是可寻址位置的数量。您的答案应该以存储单位(例如位、字节或它们的倍数)来衡量。

由于这显然是一个家庭作业问题,我不会给出确切的答案。但我会通过提出一些额外的问题来为您指明正确的方向:

  • 内存数据寄存器是干什么用的? (如果您不确定,请参阅您的教科书。)

  • 内存数据寄存器的容量是多少? (答案就在问题中。不要想得太深。)

  • 考虑到这一点,内存的容量是多少?

【讨论】:

    【解决方案2】:

    是的,听起来不错。如果微处理器或 CPU 有一个大小为 32 位的内存地址寄存器,它可以访问 232 个位置,因为 32 个二进制位组合使用可以处理 232 从 0 到 4294967295 (232 - 1) 的不同值。

    【讨论】:

      猜你喜欢
      • 2013-11-21
      • 2015-04-01
      • 1970-01-01
      • 2013-03-25
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      相关资源
      最近更新 更多