Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说masm32基础使用(win10+cmd)[通俗易懂],希望能够帮助你!!!。
Download The MASM32 SDK
自行填充地址其他部分
\masm32\bin】 加入系统路径。汇编使用ml命令 (
masm32\bin\ml.exe
)
通用格式如下
ML [ /options ] filelist
ML [/选项] 汇编源程序列表
以下列出常用选项
option | 意义 |
---|---|
/c |
只汇编不链接 |
/coff |
生成coff格式的目标文件 (一般都会使用) |
/I<name> |
添加include文件搜索目录 |
/Fo filename |
指定输出目标文件的文件名 |
/Fl [filename] |
同时生成汇编列表文件 |
/Zi |
添加符号调试信息(方便之后调试) |
例子1:
ML /c /coff /I "d:\masm32\include" test.asm
链接使用link命令 (
masm32\bin\link.exe
)
通用格式如下
LINK [options] [files] [@commandfile]
以下列出常用选项
option | 意义 |
---|---|
/out: 文件名 |
输出文件名 |
/LIBPATH: 目录名 |
添加lib文件搜索目录 |
/SUBSYSTEM: |
选择运行环境(console 命令行或Windows GUI) |
/entry: 标号 |
指定程序入口 |
/implib: |
添加导入库搜索目录 |
/comment: |
在生成的文件头后面加上文本注释(版权信息) |
`` |
例子2:
LINK /LIBPATH:"d:\masm32\lib" /SUBSYSTEM:CONSOLE test.obj
使用ml命令 (
masm32\bin\ml.exe
)
通用格式如下
ML [ /options ] filelist /link linkoptions
ML [/选项] 汇编源程序列表 /link 链接选项(即link中使用的)
例子3:(例子3的效果相当于例子1+2,不产生中间文件obj)
注意格式:文件名一定写在汇编选项之后,写在/link之前。汇编选项不要添加/c
ML /coff /I"d:\masm32\include" test.asm /link /LIBPATH:"d:\masm32\lib" /SUBSYSTEM:CONSOLE
ml /?
命令显示帮助
link /?
命令显示帮助
上一篇
已是最后文章
下一篇
已是最新文章