COM格式文件一種是簡單的可執行文件。在迪吉多公司於20世紀70年代推出的作業系統中,.COM被用做包含作業系統支持命令的文本文件的拓展名(類似於Windows系統的.cmd文件)。隨著引進CP/M的引進(微型計算機的作業系統),COM擴展相的文件改變為的可執行文件。該格式後來被結轉到MS-DOS。雖然MS-DOS中已有更常見的.exe文件格式的,緊湊的COM文件仍然保持活力,並在MS-DOS頻繁使用。

COM文件中沒有附帶任何支持性數據,僅包含可執行代碼。文件頭即為第一句執行指令。沒有重定位的信息,這樣代碼中不能有跨內存段(segment)操作數據的指令,因此代碼與數據只能限制在同一個64KB的內存段中。

參考資料

編輯