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