擴展記憶體 擴展記憶體英語Expanded Memory是年月日由Lotus英特尔与微软联合发布的一项DOS内存技术可以提供MSDOS程式更多的記憶體 八十年代的个人计算机IBM PCXT純位元CPU只能使用真實模式也只有MB的定址空間且KB以上的定址空間不可被应用程序读写使用 擴展記憶體的原理是使用MB扣除KB後剩下的KB称作上端内存区upper memory area 這本來是用來跟外设溝通的空間 給程序使用把内存的定址窗口插入到上端内存区的外设定址空间引入了bank switching 存储体转换的技巧 同一時間只有一部分的額外記憶體可以被存取 使用KB的memory windows做為bank switching 的單位 由於此時CPU沒有超過位元的定址能力所以 EMS 只能另外購買記憶體擴充卡插在ISA bus插槽上使用 之後 Intel  CPU的雖然仍然是位元暫存器的CPU但外部定址已經到bit最大定址MB可以超過MB的極限因此之後的主機版就不用再買擴充卡而直接使用CPU的記憶體再以軟體模擬EMS如此就可以決定系統有多少延伸記憶體被模擬做擴展記憶體使用以及保留多少延伸記憶體繼續使用所以之後幾乎很少人會繼續購買EMS擴充卡使用XMS模擬即可 但IBM PCAT的保護模式不好用既沒有V模式也不能切回真實模式所以使用者不多而年開始有位元記憶體管理功能的Intel  處理器出現再增強模式的保護模式下以V模式使用XMSEMS才讓大量使用超過MB位址記憶體的軟體DOSGW出現 MS DOS 於x提供 EMMsysx提供 EMMexe 設定或使用其他軟體開發商的XMS管理軟提QEMM 可以在 EMM 設定參數 RAM size 模擬 EMS例如一台有 MB記憶體的 電腦在 configsys裡加入 DEVICEEMMexe RAM 表示拿MB的XMS模擬出MB的EMS其他繼續當XMS使用若後面沒有 size 則全部XMS模擬當作EMS使用 DEVICEEMMexe NOEMS 則不模擬EMS全部皆為XMS 在與之後的處理器一個更有效率的方法存取KB以後的記憶體 就是用DOS Proteced Mode InterfaceDOS extenders 是一個使程式可以在保護模式下執行的驅動程式 與其用banking技巧存取更多記憶體這個驅動程式可以讓應用程式在保護模式與模擬的V真實模式間切換 在需要MSDOS服務時回到V真實模式這樣就使用應用程式可以直接存取延伸記憶體