如果RAM的MAR(存储器地址寄存器)中有32位且其MDR(存储器数据寄存器)是16位宽,那么RAM的容量是多少。
我可能的解决方案是它可以处理最多2 ^ 32个位置。
答案 0 :(得分:2)
您的解决方案不正确。问题是容量是什么,而不是可寻址位置的数量。您的答案应以存储单位(例如,位,字节或其倍数)来衡量。
由于这显然是一个家庭作业问题,我不打算给出确切的答案。但是我会通过提出一些额外的问题来指出你正确的方向:
用于什么内存数据寄存器? (如果您不确定,请参阅您的教科书。)
内存数据寄存器的容量是多少? (问题的答案就在于问题。不要过于考虑它。)
考虑到这一点,记忆的容量是多少?
答案 1 :(得分:0)
是的,这听起来不错。如果微处理器或CPU具有大小为32位的存储器地址寄存器,则它可以访问2个 32 位置,因为组合使用的32个二进制位允许您处理2 32 从0到4294967295(2 32 - 1)的不同值。