首頁  >  文章  >  擴展名為com的檔案是什麼

擴展名為com的檔案是什麼

WBOY
WBOY原創
2022-09-09 10:32:5917035瀏覽

擴展名為com的檔案是二進位執行檔;該檔案的用處是直接執行程式碼的命令,檔案中沒有附帶任何支援性數據,僅包含可執行程式碼,檔案頭即為第一句執行指令,沒有重定位的訊息,這樣程式碼中不能有跨記憶體段操作資料的指令,因此程式碼與資料只能限制在同一個64KB的記憶體段。

擴展名為com的檔案是什麼

本教學操作環境:windows10系統、DELL G3電腦。

擴展名為com的文件是什麼

擴展名為COM的文件是二進制可執行文件,它的用處是直接執行程序代碼的命令,滑鼠左鍵雙擊即使用,左鍵雙擊或右鍵打開,都可以打開它。

com檔案指作業系統中的二進位執行檔。

可執行檔分兩種一種是後取消名稱.COM另一種就是.EXE 了,.COM一般用於DOS。

擴展名為com的檔案是什麼

COM格式檔案是一種簡單的執行檔。在迪吉多公司於20世紀70年代推出的作業系統中,COM被用作包含作業系統支援指令的文字檔案的拓展名(類似Windows系統的.cmd檔)。隨著引進CP/M的引進(微型電腦的作業系統),COM擴展相的檔案會改變為執行檔。該格式後來被結轉到MS-DOS。

COM檔案中沒有附帶任何支援性數據,僅包含可執行程式碼。文件頭即為第一句執行指令。沒有重定位的訊息,這樣程式碼中不能有跨記憶體段(segment)操作資料的指令,因此程式碼與資料只能限制在同一個64KB的記憶體段中。

該格式在許多現代基於Windows NT的平台上仍然可執行,但它在MS-DOS模擬子系統NTVDM中運行,並不存在於64位元變體中。 COM檔案也可以在DOS模擬器(如DOSBox)上執行,在這些模擬器支援的任何平台上。

擴充資料

com與exe檔的差異

以COM為副檔名的檔案的特性如下:

  • 程式只能設定一個段,且不建立堆疊段;

  • 程式的長度必須少於64K位元組;

  • 程式必須預留100H空間,開始處是一條可執行指令;

  • 程式被裝入的起始標號必須由END語句說明開始位址;

  • 程式中的子程式必須具有進程屬性(NEAR);

  • 如果COM檔案是由幾個不同的目標模組連結產生的,要求所有目標模組具有相同程式碼段名和類別名(CLASS),且賦予公共屬性(PUBLIC),而主模組應具有100H的入口指標並優先連接。

更多相關知識,請造訪常見問題欄位!

以上是擴展名為com的檔案是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn