2012-04-16 86 views
1

我有問題的理解下面的文本,將從1M字節爲十六進制

8088支持外部存儲器1兆字節。從軟件的角度來看,這個存儲空間是 ,作爲在地址範圍00000FFFFF的連續地址處存儲的數據的單個字節 。

現在我不明白作者如何從1 MB轉換爲FFFFF。任何人都可以請幫我嗎?

謝謝。

回答

6

1兆字節是2^20。這意味着你需要20位來表示它。範圍00000-FFFFF保存20位的所有可能值。

+0

謝謝。得到它了。 – 2012-04-16 12:19:06

2

它在描述8086(8088具有相同的指令集架構,但具有稍微不同的引腳)的頁面中有很好的解釋。

基本上,一個段寄存器給出了一個(16位)基地址,它被乘以16,然後添加了一個16位偏移量。

而且0xfffff是2 -1,即1048575

相關問題