内存的内存容量



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

我可能的解决方案是它可以处理多达 2^32 个位置。

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

由于这显然是一个家庭作业问题,所以我不会给出确切的答案。但是,我将通过提出一些其他问题来指出正确的方向:

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

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

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

是的,这听起来很对。如果微处理器或CPU具有大小为32位的存储器地址寄存器,则可以访问2 32个位置,因为组合使用的32个二进制位允许您处理从0到4294967295(232 - 1)的232个不同值。

最新更新