MASM32
MASM32也稱為MASM32 SDK,是一種用組合語言開發32位元Windows應用程式的工具包。它適用於對組合語言編寫程式已有基礎,而又對Windows基本架構有興趣的人;它不適用於初學組合語言的人。
MASM32 SDK是由澳洲人Steve Hutchesson所建立的工具包,主要的工具來自微軟開放下載的工具或由Steve Hutchesson等有經驗的程式設計師撰寫的工具程式,可供個人、機構、政府部門以及任何公司自由免費使用,但不能出售、重新授權、附加或與任何形式的軟體捆綁[1]。
MASM32 SDK裡面有各式各樣的工具,都是為了撰寫Windows應用程式所需,它們包含:
- 組譯器:ml.exe,這是微軟MASM6.x內的組譯器,可升級為6.15版。
- 連結器:link.exe,這是微軟Visual Studio中能夠生成32位元應用程式的連結器。
- 編輯器:qeditor.exe,這是Steve Hutchesson自行開發的編輯器,適合撰寫組合語言原始碼。
- 資源編譯器:rc.exe,這是微軟Visual Studio中32位元的資源編譯器。
- 其他工具:lib.exe、dumpbin.exe、dumppe.exe等工具。
- 各種含入檔(include file)與匯入程式庫(library)。
- 許多範例,包含對話框、控制項、BMP等。
在沒有MASM32 SDK之前,要用組合語言撰寫Windows程式,要處理許多細節上的問題。在MASM32 SDK出現之後,就變簡便了。最新版的MASM32 SDK是第11版,下載連結是The MASM32 SDK網站。
發展歷史
版本 | 發佈日期 | 重要變革 |
---|---|---|
7 | 約西元1999年左右 |
|
8 | 約西元2003年 |
|
8.2 | 約西元2003年 |
|
9 | 西元2006.3.9[2] |
|
10 | 約西元2008.8~9月[3] |
|
11 | 西元2012.1.12[4] |
|
外部連結
- ^ https://www.masm32.com/licence.htm
- ^ https://masmforum.com/board/index.php/topic,4138.0.html?PHPSESSID=809e6847ae4be5c456c0a7e7d2a4b1c8
- ^ https://masmforum.com/board/index.php/topic,9610.0.html?PHPSESSID=809e6847ae4be5c456c0a7e7d2a4b1c8
- ^ https://masmforum.com/board/index.php/topic,18155.0.html?PHPSESSID=809e6847ae4be5c456c0a7e7d2a4b1c8