摩托罗拉68k内存系统:Ram vs Rom

时间:2013-09-23 13:45:57

标签: ram memory-address microprocessors rom

我必须填写2 4mb RAM芯片和2 64kb ROM芯片的空白。我不明白该怎么做。任何类型的输入都会有所帮助。

         | Starting Address (Binary)       | Starting Add. (Hex)| Ending  Add. (Hex)|
4mb RAM1 | 0000 0000  0000 0000  0000 0000 |     00 00 00       |                   |
4mb RAM2 |                                 |                    |                   |
-------------------------------------------------------------------------------------
64kbROM1 | 1010 0000  0000 0000  0000 0000 |     A0 00 00       |                   |
64kbROM2 |                                 |                    |                   |

我认为对于RAM 1,结束地址是FF FF FF。但我不知道从哪里开始下一个起始二进制地址。

1 个答案:

答案 0 :(得分:1)

好的 - 这实际上只是十六进制和二进制的简单算术。我会帮你开始的 - 看看你是否可以填写剩下的......

          | Starting Address (Binary)     | Starting Add. (Hex)| Ending  Add. (Hex)|
4MB  RAM1 | 0000 0000 0000 0000 0000 0000 |     00 00 00       |     3F FF FF      |
4MB  RAM2 | 0100 0000 0000 0000 0000 0000 |     40 00 00       |                   |
------------------------------------------------------------------------------------
64kB ROM1 | 1010 0000 0000 0000 0000 0000 |     A0 00 00       |                   |
64kB ROM2 |                               |                    |                   |

要记住的有用数量是1 MB == 100000十六进制。

另请注意,byte的单位为B(大写),mega为M(大写),kilo为k(小写)。因此,对于千字节,它是kB,对于兆字节,它是MB。如果您认为这很迂腐,请注意小写m表示“milli”,这是单位的1/1000 - 我怀疑您的系统有4毫安RAM模块!