分類: 電腦/網(wǎng)絡(luò) >> 操作系統(tǒng)/系統(tǒng)故障
解析:
后綴為.exe的文件是“可執(zhí)行文件類型”,.dll文件是超鏈接文件。前者可以直接執(zhí)行(運行),電腦里安裝的大部分應(yīng)該程序的運行實現(xiàn)就是通過這種exe文件的;后者不能直接執(zhí)行,而是連接可執(zhí)行文件與系統(tǒng)的服務(wù)啊之類的關(guān)聯(lián)文件,很多exe文件的運行都會調(diào)用dll文件。

COM文件是一種可執(zhí)行程序的內(nèi)存映象文件,它與只有16位地址線的8位機上的CP/M操作系統(tǒng)下的可執(zhí)行程序結(jié)構(gòu)相似。在COM程序執(zhí)行過程中,除了調(diào)用DOS功能和 ROM BIOS 功能,以及用戶特意安排外,段寄存器一般不發(fā)生變化。四個段寄存器具有同樣的內(nèi)容,都指向PSP,因此程序的大小仍限于64k以內(nèi)。COM文件的入口必須是100H,而EXE文件可以有多個段。其中CS和SS以及IP和SP在程序裝入時由DOS根據(jù)文件頭中的信息初始化,ES和DS則指向PSP。EXE文件除了程序本身外,還要包括文件頭(512字節(jié)的整數(shù)倍),因而所占磁盤空間大一些,裝入也慢一些,但程序大小不受限制。EXE文件用debug修改后,無法直接寫回磁盤上去。
一、相同點
二者都是DOS下的可執(zhí)行文件。.COM文件是可執(zhí)行的二進制代碼文件,.EXE文件是可執(zhí)行的浮動代碼文件。
二、不同點
(1).COM文件一般比較小,其大小不能超過64KB,而.EXE文件一般比較大,可以超過64KB。
(2).COM文件裝入內(nèi)存較快,而.EXE文件較慢。
(3).COM文件一般比較簡單,.EXE文件則比較復(fù)雜,編寫的難度較大。
(4).COM文件在執(zhí)行時段寄存器含有相同的值,即代碼、數(shù)據(jù)等混合在一起,而.EXE文件在執(zhí)行時段寄存器含有不同的值,即代碼、數(shù)據(jù)等駐留在不同的段中。
(5)駐留在磁盤上的.COM文件既無文件頭也沒有任何其它的內(nèi)部標(biāo)識信息,而駐留在磁盤上的.EXE文件有一個文件頭(也稱作控制信息塊)、一個重定位圖以及DOS使用的其它信息。
xxxx(6)對.COM文件來說,DOS的裝入程序不能為其執(zhí)行段重定位,而對.EXE文件來說,其執(zhí)行段可以被重定位。
(7).COM文件只能有一個段,而.EXE文件可以有一個以上的段。
(8).COM文件不能有段堆棧,.EXE文件則可以有。
兩個文件的比較:
http://www.cnsharenet.com/DOS/f/dft/dexecom.htm
鵬仔微信 15129739599 鵬仔QQ344225443 鵬仔前端 pjxi.com 共享博客 sharedbk.com
免責(zé)聲明:我們致力于保護作者版權(quán),注重分享,當(dāng)前被刊用文章因無法核實真實出處,未能及時與作者取得聯(lián)系,或有版權(quán)異議的,請聯(lián)系管理員,我們會立即處理! 部分文章是來自自研大數(shù)據(jù)AI進行生成,內(nèi)容摘自(百度百科,百度知道,頭條百科,中國民法典,刑法,牛津詞典,新華詞典,漢語詞典,國家院校,科普平臺)等數(shù)據(jù),內(nèi)容僅供學(xué)習(xí)參考,不準(zhǔn)確地方聯(lián)系刪除處理!郵箱:344225443@qq.com)
圖片聲明:本站部分配圖來自網(wǎng)絡(luò)。本站只作為美觀性配圖使用,無任何非法侵犯第三方意圖,一切解釋權(quán)歸圖片著作權(quán)方,本站不承擔(dān)任何責(zé)任。如有惡意碰瓷者,必當(dāng)奉陪到底嚴(yán)懲不貸!