複製鏈接
請複製以下鏈接發送給好友

NE

(Win16 Windows 3.x文件格式)

鎖定
NE是Win16 Windows 3.x文件的格式
外文名
NE
性    質
Win16 Windows 3.x文件格式
特    點
保留了MZ格式的頭
類    型
.exe、.dll、.drv和.fon
為了保持對DOS的兼容性和保證Windows的需要,在Win 3.x中出現的NE格式的可執行文件中保留了MZ格式的頭(具體原因後面會説,這裏就不贅述了),同時NE文件又加了一個自己的頭,之後才是可執行文件的可執行代碼。Win 3.x中的16位Windows程序或OS/2程序都有可能是NE格式的。NE類型包括了.exe、.dll、.drv和.fon四種類型的文件。NE格式的關鍵特性是:它把程序代碼、數據、資源隔離在不同的可加載區塊中。它也藉由符號輸入和輸出,實現所謂的執行時期動態鏈接。16位的NE格式文件裝載程序(NE Loader)讀取部分磁盤文件,並生成一個完全不同的數據結構,在內存中建立模塊。當代碼或數據需要裝入時,裝載程序必須從全局內存中分配出一塊,查找原始數據在文件的什麼地方,找到位置後再讀取原始的數據,最後再進行一些修整。還有,每一個16位的Module要負責記住現在使用的所有段選擇符,該選擇符表示該段是否已經被拋棄等等。