Board logo

主題: [求助] [問題]如何把組合語言程式編譯成可在MS-DOS下執行? [打印本頁]

發表人: saltire    時間: 2008-10-22 09:14 AM     主題: [問題]如何把組合語言程式編譯成可在MS-DOS下執行?

我有一段組合語言的程式想要在MS-DOS下執行
只有一個ASM檔
但我不知道要如何編譯成執行檔
麻煩高手教一下
謝謝
發表人: oislone    時間: 2008-10-22 10:05 AM

需要 2 個程式
1.  MASM 或 其它同類的編譯程式, 例如 TurboAsm
2.  Link 連結程式
發表人: alexanita    時間: 2008-10-22 10:09 AM

以下是網路上貼過來的
--------------------------------------------------------------------------------------
是80X86的組合語言嗎?那就要用MASM了。
取得 MASM 有幾種方法。
第一,可到google找關鍵字『MASM download』但這常常涉及智慧財產權的法律問題。不建議。
第二,其實微軟的網站就可以下載 MASM v6.11d,而且是免費的,
只不過它是包含在 Windows 98 Device Driver Kit 裏面,整個工具約 25MB,
但是我們只需其中一小部份,下載 BINS_DDK.EXE (2.5MB) 和 98SETUP.EXE (3.4MB) 這兩個檔案,
放在同一子目錄,解開並安裝好後,在子目錄『\98DDK\bin\win98』裏就有 ML.EXE,這就是 MASM 6.11d。
不知道這樣有沒有解決您的問題。
發表人: bonjacky    時間: 2008-10-22 01:21 PM

masm 的話,建議用 masm32
http://www.masm32.com
它已經把需要的程式都包含 masm 及 link  程式,不僅能開發 dos 程式,還能用來開發 Win32 的程式
發表人: saltire    時間: 2008-10-22 04:01 PM

我找到了
下載MASM611
直接下ML空格檔名.ASM後就會自動編譯出OBJ和EXE檔了
也可以在MS-DOS下執行




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0