延伸記憶體 延伸記憶體eXtended Memory指的是超過MB以上的記憶體空間在配備Intel 或以上的CPU的IBM PC上它是在年由微軟蓮花研究英特爾和AST研究共同開會制定出來的規格他們共同制定了延伸記憶體的定義應用程式取用延伸記憶體的中斷呼叫這個標準在MSDOS的個人電腦時代成為解決個人電腦記憶體不足的一種方法 一般來說在Intel 以上的個人電腦超過KB部分的RAM通常都會對映到超過MB以上的部分使得在保護模式下的程式可以存取它們但即使沒有這種對映還是有可能可以存取MB以上的RAM 延伸記憶體在真實模式只能透過EMSUBMXMSHMA等方式來存取只有在保護模式下執行的程式才可以直接存取到延伸記憶體例如Microsoft Windows透過全域描述表GDT與多個局部描述表LDT可以存取這些記憶體被稱為保護模式是因為被局部描述的節區不能被使用其他LDT的程式存取被全域描述指派的記憶體節區有更嚴格的限制當破壞時會引發硬體異常通常是General Protection Fault這使得在保護模式下執行的程式不會互相干擾 保護模式下的作業系統如Windows也可以執行真實模式的程式並提供延伸記憶體給他們DOS保護模式介面是微軟所提供在多工環境下使MSDOS程式可以存取延伸記憶體的方法