MASM32也稱為MASM32 SDK,是一種用組合語言開發32位元Windows應用程式的工具包。
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出現之後,就變簡便了||
- 提供了新的巨集,可以直接將UNICODE字串轉變為ANSI字串並寫入資料區段。
- 含入檔內宣告更多的Win32 API函式原型及常數。
- 工具程式升級為更高版本。
|-
|10||約西元2008.8~9月||
- 新的編輯器,預建的腳本,用於創建匯編項目的工作範本。
- 由 Greg Lyon 編寫的全新專用日期和時間庫。
- 更多的範例程式碼,涵蓋從簡單到更複雜的程式設計。
- 一個非常易於使用的控制台介面,用於開發演算法、測試程式碼和實驗性想法。
- 包含檔和匯入程式庫支持Windows XP SP2。
- 相容於Windows資料執行保護(Data Execution Prevention)安全功能。
- 含入檔內宣告更多的Win32 API函式原型及常數。
- 工具程式升級為更高版本。
|-
|11||西元2012.1.12||
- 包含檔和匯入程式庫支持Windows Vista/7,並新增了額外的常數和結構。
- 完全支援UNICODE版本與ANSI版本的Win32 API。
- 含入檔內宣告更多的Win32 API函式原型及常數。
- 工具程式升級為更高版本。
|}
參考資料
外部链接
评论 (0)