會有影響,最簡單的例子,修改視訊記憶體地址內容,影響顯示。有些地址可能用一些手段,比如訊號量之類保護起來。
DOS下和windows下的記憶體管理是不同的,假如樓主對DOS下的記憶體管理感興趣的話,可以看下以下資料。
1.DOS的記憶體管理在CONFIG.SYS裡設定。
2. DOS下記憶體劃分
常規記憶體 1-640K
上位記憶體(UMB) 640-1024K
高階記憶體(HMA) 擴充套件記憶體的前64K部分
擴允記憶體(EMS) 和擴充套件內展差不多
擴充套件記憶體(XMS) 1024K以後的部分
3.低端的640KB就被稱為常規記憶體即PC機的基本RAM區。保留記憶體中的低128KB是顯示緩衝區,高64KB是系統BIOS(基本輸入/輸出系統)空間,其餘192KB空間留用。從對應的物理儲存器來看,基本記憶體區只使用了512KB晶片,佔用0000至80000這512KB地址。顯示記憶體區雖有128KB空間,但對單色顯示器(MDA卡)只需4KB就足夠了,因此只安裝4KB的物理儲存器晶片,佔用了B0000至B10000這4KB的空間,如果使用彩色顯示器(CGA卡)需要安裝16KB的物理儲存器,佔用B8000至BC000這16KB的空間,可見實際使用的地址範圍都小於允許使用的地址空間。
在當時(1980年末至1981年初)這麼“大”容量的記憶體對PC機使用者來說似乎已經足夠了,但是隨著程式的不斷增大,影象和聲音的不斷豐富,以及能訪問更大記憶體空間的新型CPU相繼出現,最初的PC機和MS-DOS設計的侷限性變得越來越明顯。
會有影響,最簡單的例子,修改視訊記憶體地址內容,影響顯示。有些地址可能用一些手段,比如訊號量之類保護起來。
DOS下和windows下的記憶體管理是不同的,假如樓主對DOS下的記憶體管理感興趣的話,可以看下以下資料。
1.DOS的記憶體管理在CONFIG.SYS裡設定。
2. DOS下記憶體劃分
常規記憶體 1-640K
上位記憶體(UMB) 640-1024K
高階記憶體(HMA) 擴充套件記憶體的前64K部分
擴允記憶體(EMS) 和擴充套件內展差不多
擴充套件記憶體(XMS) 1024K以後的部分
3.低端的640KB就被稱為常規記憶體即PC機的基本RAM區。保留記憶體中的低128KB是顯示緩衝區,高64KB是系統BIOS(基本輸入/輸出系統)空間,其餘192KB空間留用。從對應的物理儲存器來看,基本記憶體區只使用了512KB晶片,佔用0000至80000這512KB地址。顯示記憶體區雖有128KB空間,但對單色顯示器(MDA卡)只需4KB就足夠了,因此只安裝4KB的物理儲存器晶片,佔用了B0000至B10000這4KB的空間,如果使用彩色顯示器(CGA卡)需要安裝16KB的物理儲存器,佔用B8000至BC000這16KB的空間,可見實際使用的地址範圍都小於允許使用的地址空間。
在當時(1980年末至1981年初)這麼“大”容量的記憶體對PC機使用者來說似乎已經足夠了,但是隨著程式的不斷增大,影象和聲音的不斷豐富,以及能訪問更大記憶體空間的新型CPU相繼出現,最初的PC機和MS-DOS設計的侷限性變得越來越明顯。