0

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 だと思います。しかし、次の開始バイナリ アドレスをどこから開始すればよいかわかりません。

4

1 に答える 1

1

わかりました - これは本当に 16 進数と 2 進数を使った単純な算術演算です。始めましょう - 残りを記入してください...

          | 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 |                               |                    |                   |

覚えておくと便利な量は、16 進数で 1 MB == 100000 です。

また、バイトの単位はB(大文字)、メガはM(大文字)、キロはk(小文字)です。つまりkB、キロバイトMB用とメガバイト用です。これが衒学的だと思われる場合は、小文字mは「ミリ」を意味することに注意してください。これは単位の 1/1000 です。お使いのシステムに 4 ミリバイトの RAM モジュールがあるとは思えません。

于 2013-09-23T13:55:47.380 に答える