MASM32
外观
MASM32也称为MASM32 SDK,是一种用汇编语言开发32位Windows应用程序的工具包[1]。它适用于对汇编语言编写程序已有基础,而又对Windows基本架构有兴趣的人;它不适用于初学汇编语言的人。
MASM32 SDK是由澳洲人Steve Hutchesson所建立的工具包,主要的工具来自微软开放下载的工具或由Steve Hutchesson等有经验的程序员撰写的工具程序,可供个人、机构、政府部门以及任何公司自由免费使用,但不能出售、重新授权、附加或与任何形式的软件捆绑[2]。
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出现之后,就变简便了[3]。最新版的MASM32 SDK是第11版,下载链接是The MASM32 SDK (页面存档备份,存于互联网档案馆)网站。
发展历史
[编辑]| 版本 | 发布日期 | 重要变革 |
|---|---|---|
| 7 | 约公元1999年左右 |
|
| 8 | 约公元2003年 |
|
| 8.2 | 约公元2003年 |
|
| 9 | 公元2006.3.9[4] |
|
| 10 | 约公元2008.8~9月[5] |
|
| 11 | 公元2012.1.12[6] |
|
参考资料
[编辑]- ^ James L. Antonakos. The Intel Microprocessor Family: Hardware and Software Principles and Applications. Thomson Delmar Learning. 2006-08-17: p. 274–276. ISBN 9781418038458 (英语).
- ^ 存档副本. [2024-09-30]. (原始内容存档于2025-01-30).
- ^ Michael H. Tooley. PC Based Instrumentation and Control. Elsevier Butterworth-Heinemann. 2005-05-26: p. 183–187. ISBN 9780750647168 (英语).
- ^ 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