引用:
Originally posted by shukae
其實要在 DOS 系統下擠出 639 KB 也不是問題
基本上載入 QEMM 或 EMM386 之後就已進入保護模式
普通DOS是真實模式 (Baby Mode)
所以這些軟體無法在比286更早的電腦上執行
因為保護模式是從286開始的
用 UMB 的 LH 等指令,其實UMB這塊記憶體區塊根本不存在
是運用軟體的記憶體映射法映射在XMS上的,這也是保護模式才有的能力
進入保護模式之後,只要XMS夠大,就算要模擬出一塊完整的 639KB 主記憶體都不是問題
1KB要用來跑程式,所以無法做到完整的 640KB
|
現在知道real mode跟protected mode的人應該不多了
當時為了這個問題, 還特別買一本侯俊傑的「記憶體多工與管理」
死k活K地研究突破640KB的方法, 真是所有寫DOS程式人的夢靨