A. 什麼是.com文件
為載入一個.COM程序,MS-DOS首先試圖分配內存,因為.COM程序必須位於一個64K的段,所以.COM文件的大小不能超過65,024(64K減去用於PSP的256位元組和用於一個起始堆棧的至少256位元組)。如果MS-DOS不能為程序、一個PSP、一個起始堆棧分配足夠內存,則分配嘗試失敗。否則,MS-DOS分配盡可能多的內存(直至所有保留內存),即使.COM程序本身不能大於彎旅蘆64K。在試圖運行另一個程序或分配另外的內存之前,大部分.COM程序釋放任何不需要的內存。分配內存鎮賣後,MS-DOS在該內存的頭256位元組建立一個PSP,如果PSP中的第一個FCB含有一個有效驅動器標識符,則置AL為00h,否則為0FFh。MS-DOS還置AH為00h或0FFh,這依賴於第二個FCB是否含有一個有效驅動器標識符。建造PSP後,MS-DOS在PSP後立即開始(偏移100h)載入.COM文件,它埋帶置SS,DS和ES為PSP的段地址,接著創建一個堆棧.為創建一個堆棧,MS-DOS置SP為0000h,若已分配了至少64K內存;否則,它置寄存器為比所分配的位元組總數大2的值.最後,它把0000h推進棧(這是為了保證與在早期MS-DOS版本上設計的程序的兼容性)。MS-DOS通過把控制傳遞偏移100h處的指令而啟動程序.程序設計者必須保證.COM文件的第一條指令是程序的入口點。注意,因為程序是在偏移100h處載入,因此所有代碼和數據偏移也必須相對於100h.匯編語言程序設計者可通過置程序的初值為100h而保證這一點(例如通過在原程序的開始使用語句org 100h). MS-DOS置SP為0000h??? 那麼「它把0000h推進棧」時直接就棧溢出了。:)
B. 擴展名為.com的文件是什麼文件
關於.com的定義總共有三種:1,.com是使用在DNS上的通用頂級域(gTLD),建立於1985年1月,並發展成最大的頂級域,現在它由VeriSign負責維護。2,組件對像模型,也稱元件物件模型,它的英文名字為Component
Object
Model,縮寫就是COM,它也是微軟對於網頁伺服器與客戶端、增益集與Office系列軟體之間互動的一項軟體元件技術。3,Microsoft
開發的用於構建軟體組件的規范,是為了使其能集成到運行在Microsoft
Windows
操作系統上的程序中或為已有程序添加功能。
C. 手機文件里的com是什麼文件夾
你好,Android文件夾目錄里的com.xxxxx都是系統以及軟體的數據,如果刪除,軟體數據就沒有了。(例:《真實賽車3》,刪除com.r3.na(真實賽車3數據)後,真實賽車3就要重新下載數據)
D. 安卓手機如何打開.com文件
安卓手機不能直接打開.com文件,需要用電腦打開。擴展名為com的文件是二進制可執行文件,它的用處是直接余清執行程序代碼的命令,滑鼠左鍵雙擊即使用,左鍵雙擊或者右鍵打開,都可以打開它。
.com文件是一個可執行程序,可以由MS-DOS和Windows運行。它以二進制格式保存,類似於.EXE 文件,但不同之處在於它的最大大小約為64KB,並且沒有頭或元數據。.com文件通常用於執行一組指令,而EXE文件則用於完全開發的程序。.com文件類似exe和批處理的可執行運行文件, 雙擊打開,用記事本也可以打開編輯。
以COM為擴展名的文件的特點如下臘態:
1、程序只能設置一個段,且不建立堆棧段;
2、程序的長度必須少於64K位元組;
3、程序必須預留100H空間,開始處是一條可執行指令;
4、程序被裝入的起始標號必須由END語句說明開始地址;
5、程序中的子程序必須具有進程屬性(NEAR);
6、如果COM文件是由幾個不同的目標模塊鏈接生成的,要求所有目標模塊具有同一代碼段名和類別名(CLASS),且賦予公共屬性(PUBLIC),而主輪毀源模塊應具有100H的入口指針並優先連接。
E. 擴展名為COM的文件是干什麼的有什麼用怎麼用可以怎樣打開它
擴展名為COM的文件是二進制可執行文件,它的用處是直接執行程序代碼的命令,滑鼠左鍵雙擊即使用,左鍵雙擊或者右鍵打開,都可以打開它。
com文件指操作系統中的二進制可執行文件。
可執行文件分兩種一種是後輟名為.COM另一種就是.EXE 了,.COM一般用於DOS。
(5)com文件是什麼文件擴展閱讀
com和exe文件的區別
以COM為擴展名的文件的特點如下:
1.程序只能設置一個段,且不建立堆棧段;
2.程序的長度必須少於64K位元組;
3.程序必須預留100H空間,開始處是一條可執行指令;
4.程序被裝入的起始標號必須由END語句說明開始地址;
5.程序中的子程序必須具有進程屬性(NEAR);
6.如果COM文件是由幾個不同的目標模塊鏈接生成的,要求所有目標模塊具有同一代碼段名和類別名(CLASS),且賦予公共屬性(PUBLIC),而主模塊應具有100H的入口指針並優先連接。
F. com是什麼文件格式
com的含義較多,網址的話是商業網站的意思;dos運行命令文件;公用程序文件等。
G. 後綴是com、sys和gho是什麼文件都有什麼用處
Com也是一個可執行文件,和exe相同棗握,但優先順序會比exe高,就是說如果有兩個相同的可執行文件,com文件會優先執行。
sys是系統文件和一些驅動文件,是系統必不可少的文件。
gho是使用一凳凱慶些軟體做備份的時候產生的備孫局份文件,比如說用一鍵ghost的時候
H. 電腦中的「.com」文件是什麼
是一種文件大小小於64KB的DOS可執行文件。在DOS系統中,可執行文件擴展名有兩種,COM文件是小於64KB的可執行文件,EXE文件大小可以大於64KB。現在的程序都很大,已經很難見到COM文件。
I. 擴展名為COM的文件是干什麼的有什麼用怎麼用可以怎樣打開它
擴展名為COM的文件是二進制可執行文件,它的用處是直接執行程序代碼的命令,滑鼠左鍵雙擊即使用,左巧敗鍵雙擊或者右鍵打開,都可以打開它。
com文件指操作系統中的二進制可執行文件。
可執行文件分兩種一種是後輟名為.COM另一種就是.EXE 了,.COM一般用於DOS。
(9)com文件是什麼文件擴展閱讀
com和exe文件的區別
以COM為擴展名的文件的特點如下:
1.程序只能設置一個段,且不建立堆棧段;
2.程序叢寬岩的長度必須少於64K位元組;
3.程序必須預留100H空間,開始處是一條可執行指令;
4.程序被裝入的起始標號必須由END語句說明開始地址;
5.程序中的子程序必須具有進程屬性(NEAR);
6.如果COM文件是由幾個不同的目標模滲御塊鏈接生成的,要求所有目標模塊具有同一代碼段名和類別名(CLASS),且賦予公共屬性(PUBLIC),而主模塊應具有100H的入口指針並優先連接。