对于2KBytes x 8内存芯片,MARIE的内存空间是多少(每个地址的地址x数据位)?

时间:2017-03-21 08:02:12

标签: memory cpu-architecture digital

所以我已经解决了这个问题,我收到的正确答案与我的答案不符,我不明白为什么。

问题是:

“对于2KBytes x 8内存芯片,MARIE的内存空间是多少(每个地址的地址x数据位)?”

我认为我需要花2KBytes(或 2 ^ 11 )并乘以8(或 2 ^ 13 )来得到我的答案。但答案是它是4K x 16(或者说是 2 ^ 12 x 2 ^ 4

顺便说一句,这是对我的考试的评论,教授没有写下为什么这是答案。我希望有人可以对这个答案有所了解并帮助我理解。

1 个答案:

答案 0 :(得分:0)

问题很模糊。

但根据我的理解,它要求MARIE计算机体系结构的实际内存空间。 MARIE的每个存储器具有16位的指令,其由4位的操作码和12位的单个地址组成。您的 2 ^ 4 16位是MARIE内存以及正确答案的来源。

4K( 2 ^ 12 )是MARIE架构可以支持的地址总数。

问题基本上忽略了" 对于2KBytes x 8内存芯片...... "部分而且只是要求你提供MARIE内存空间,无论问题是什么,它都应该是相同的。

我建议你阅读MARIE以完全理解这一点。

http://hwmath.com/dev/MarieSim/Marie-Instruction-Set-Cheat-Sheet.pdf