【求助】執行檔(.exe和.com)的不同

顯示結果從第 1 筆 到 10 筆,共計 10 筆
  1. #1
    會員
    註冊日期
    2002-08-20
    討論區文章
    8

    【求助】執行檔(.exe和.com)的不同

    請問這2種執行檔有何差異



  2. #2
    會員 ranger 的大頭照
    註冊日期
    2001-03-08
    討論區文章
    767
    那可以寫出一大篇文章出來.....
    有興趣的可參考
    旗標出版 施威銘著 MASM組合語言實務 技術手冊(一)
    有較詳細的說明.......

  3. #3
    會員 Janova 的大頭照
    註冊日期
    2001-12-04
    討論區文章
    422
    簡略而言.....
    exe是執行檔....
    com是系統檔....
    com好像不能超過某一個大小.....

  4. #4
    あなたの側に居る 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區 / LTE
    討論區文章
    9,570
    找找看!琥珀用Google搜尋關鍵字的結果:
    http://www.google.com/search?hl=zh-T...m+and+.exe&lr=
    可拉瑪、卡拉瑪

  5. #5
    最愛薰 randy927 的大頭照
    註冊日期
    2001-10-22
    所在地區
    8M/640
    討論區文章
    2,784
    最初由 Janova 發表
    簡略而言.....
    exe是執行檔....
    com是系統檔....
    com好像不能超過某一個大小.....
    在我的印象裡.com好像是用組合語言寫的所以它的大小不會超過64KB.


    K.L.P.P長篇鬼故事不要學電腦,不要學英文治療癌症的第三條路擇偶有時候不要太挑上班族物語
    天下有兩難~登天難,求人更難 地上有兩苦~黃蓮苦,貧窮更苦 世間有兩險~江湖險,人心更險 人間有兩薄~春冰薄,人情更薄 知其難、忍其苦、測其險、耐其薄,可處事矣!

  6. #6
    無女友的人生38年 ellery 的大頭照
    註冊日期
    2001-04-23
    所在地區
    不知道耶, 反正可以上就好...
    討論區文章
    6,450
    .com 檔沒有檔頭資訊
    .exe 檔有檔頭資訊

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

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

  7. #7
    あなたの側に居る 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區 / LTE
    討論區文章
    9,570
    用組合語言寫的程式,執行會比較快速...應該吧?(現在的電腦處理速度,沒有差別了)
    可拉瑪、卡拉瑪

  8. #8
    會員
    註冊日期
    2006-01-30
    所在地區
    FTTB 60KK/20KK
    討論區文章
    471

    回覆: 【求助】執行檔(.exe和.com)的不同

    考古.....
    COM是早期8bit所用的,如 CP/M等,COM DS,CS及SS都在同一64KB內,所以稱之不可重新定位,因為是64KB所以程式中的跳躍都是絕對值。
    EXE是可重新定位的,再載入時系統會自動設定程式中有關遠跳躍及與DS,SS等相關的設定,EXE中的 CS,DS及SS都是獨立的(當然設計者可決定要不要分開)。
    程式的結束方式二者不同。

    考古完畢.....
    辭源數位化計劃啟始於2014年1月。

  9. #9
    あなたの側に居る 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區 / LTE
    討論區文章
    9,570
    What's the difference between the COM and EXE extensions?

    找其他資料時,搜尋到的文章。溫故知新的你,應該會感興趣。

  10. #10
    會員
    註冊日期
    2006-01-30
    所在地區
    FTTB 60KK/20KK
    討論區文章
    471

    回覆: 【求助】執行檔(.exe和.com)的不同

    又考古了 XD

    要簡單明了就是
    COM 是不可定義定址的,所以只可在64K大小。
    EXE格比較複雜,它是屬可定義定址,要等載入之後才知各區段(CS,DS,SS....)所在的值再去變更程式內的相關段值。
    這是早期16位元要定址1MB空間所採用CS:IP方式(也就是每16BYTES為一段,因此0:0x40與0x04:0指的是同一個地方),不過也種下日後程式者對它的厭惡。

    說真的 I 公司早在486時代就該取消這種CS:IP的真實模式,但,沒有,就為了向下相容.....


    此文章於 2015-10-14 09:45 AM 被 DDSC 編輯。
    辭源數位化計劃啟始於2014年1月。

類似的主題

  1. 【求助】請問如何做成exe執行檔?
    作者:jeter517 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 3
    最後發表: 2005-05-02, 05:09 PM
  2. 【求助】[五月天.exe]電腦圖示的執行檔是病毒嗎?
    作者:freecool 所在討論版:-- 防 駭 / 防 毒 版
    回覆: 7
    最後發表: 2003-12-26, 09:18 AM
  3. 【求助】cisvc.exe是什麼執行檔?
    作者:twspal 所在討論版:-- Windows 討 論 版
    回覆: 2
    最後發表: 2003-09-07, 01:36 AM
  4. 【求助】執行檔inetinfo.exe執行16小時,使用CPU達99%
    作者:jakko 所在討論版:-- 防 駭 / 防 毒 版
    回覆: 7
    最後發表: 2003-05-26, 10:07 PM
  5. 【問題】如何換上執行檔(*.exe)的圖示
    作者:SUKIGO 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 4
    最後發表: 2002-04-27, 12:58 PM

 

.EXE MZ 病毒

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •