【求助】執行檔(.exe和.com)的不同 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- Windows 討 論 版


PCZONE 討論區



通知

-- Windows 討 論 版 包括 Windows 95/98/ME、Windows NT/2000/XP/Server 2003 等的疑難雜症解答與經驗分享。

會員
【求助】執行檔(.exe和.com)的不同
請問這2種執行檔有何差異

回覆
會員

那可以寫出一大篇文章出來.....
有興趣的可參考
旗標出版 施威銘著 MASM組合語言實務 技術手冊(一)
有較詳細的說明.......
回覆
會員

簡略而言.....
exe是執行檔....
com是系統檔....
com好像不能超過某一個大小.....
回覆
あなたの家に行く

找找看!琥珀用Google搜尋關鍵字的結果:
http://www.google.com/search?hl=zh-T...m+and+.exe&lr=
回覆
最愛薰

引用:
最初由 Janova 發表
簡略而言.....
exe是執行檔....
com是系統檔....
com好像不能超過某一個大小.....
在我的印象裡.com好像是用組合語言寫的所以它的大小不會超過64KB.
回覆
無女友的人生34年

.com 檔沒有檔頭資訊
.exe 檔有檔頭資訊

以 DOS/Windows 的 .exe 檔而言,
檔頭一定以"MZ"兩字開始的
(可以用 ultraedit 或早期的 pctools 4.3 都看得到.)
這個"MZ"兩字是有典故的,
不過一時間想不起來

其實, Windows 的 .exe 檔,
它的檔頭與 DOS 的 .exe 檔大同小異,
但是有多了程式碼用以判斷目前是在 DOS 下還是
Windows 下, 如果是 DOS 執行 Windows 的 .exe 程式
會秀出訊息"這程式只能在 Windows 下執行/無法在 DOS 下執行"後結束.
回覆
あなたの家に行く

用組合語言寫的程式,執行會比較快速...應該吧?(現在的電腦處理速度,沒有差別了)
回覆
全宇宙最閒的人
回覆: 【求助】執行檔(.exe和.com)的不同
考古.....
COM是早期8bit所用的,如 CP/M等,COM DS,CS及SS都在同一64KB內,所以稱之不可重新定位,因為是64KB所以程式中的跳躍都是絕對值。
EXE是可重新定位的,再載入時系統會自動設定程式中有關遠跳躍及與DS,SS等相關的設定,EXE中的 CS,DS及SS都是獨立的(當然設計者可決定要不要分開)。
程式的結束方式二者不同。

考古完畢.....



回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
"推撞"與"追撞"的不同 miro4u -- 閒 話 家 常 灌 水 版 0 2002-02-19 05:54 AM
專線和ADSL 的不同? jawc ---- ADSL 軟 硬 體 技 術 1 2002-02-10 03:01 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。