2013-09-23 45 views
0

我必須填寫2個4mb RAM芯片和2個64kb ROM芯片的空白。我不明白該怎麼做。任何類型的輸入都會有所幫助。Motorola 68k內存系統:Ram vs 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

好的 - 這實際上只是簡單的十六進制和二進制運算。我將讓你開始 - 看看你能不能在填寫其餘...

  | 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十六進制。

另請注意,字節的單位是B(大寫),兆字節是M(大寫),千位是k(小寫字母)。因此,千字節爲kB,兆字節爲MB。如果你認爲這是迂腐的,那麼請注意,小寫m的意思是「milli」,這是千分之一的單位 - 我懷疑你的系統有4毫米的RAM模塊!

+1

完美的答案,謝謝你的指導,我現在全力以赴了 –