王爽匯編里說都是16位。 假如段地址為FFFFH,偏移地址為FFFFH,那計算后的物理地址為10FFEFH就超出了FFFFFH(20位),這是怎么回事兒?
uj5u.com熱心網友回復:
段址的單位是不同吧,不是 1 而是 16(位元組),所以計算時要先左移 4位(等于乘以 16)uj5u.com熱心網友回復:
在8086/8088上尋址超過1MB(20位地址線)會出現地址回繞,所以FFFF:FFFF物理地址不是10FFEF而是FFEF(0000:FFEF)。但是在286+,如果啟用A20,則不會地址回繞,超過1MB之上會有一塊64K-16位元組的實模式下可訪問區域,稱之為HMAuj5u.com熱心網友回復:
在王爽匯編后面能學到你說的知識嗎?uj5u.com熱心網友回復:
在王爽匯編后面能學到你說的知識嗎?
uj5u.com熱心網友回復:
王爽的書里好像沒有(不是很確定),但是講32位匯編的書里都會提到A20使能與否的影響轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/26597.html
標籤:匯編語言
上一篇:急救急救
