MASM32

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)

  • 还没有评论,来抢沙发吧。