我必须填写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。但我不知道从哪里开始下一个起始二进制地址。
答案 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模块!