masm32基础使用(win10+cmd)[通俗易懂]

(35) 2023-06-18 09:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说masm32基础使用(win10+cmd)[通俗易懂],希望能够帮助你!!!。

masm32基础使用(win10+cmd)

文章目录

  • masm32基础使用(win10+cmd)
    • 一、安装
    • 二、masm基础使用
      • 1.汇编
      • 2.链接
      • 3.汇编链接同时进行
      • 4.附录

一、安装

  1. step1:下载

Download The MASM32 SDK

  1. step2:解压运行安装程序
  2. step3: 将 【 自行填充地址其他部分\masm32\bin】 加入系统路径。

二、masm基础使用

1.汇编

汇编使用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

2.链接

链接使用link命令 (masm32\bin\link.exe)

通用格式如下

LINK [options] [files] [@commandfile]

以下列出常用选项

option 意义
/out:文件名 输出文件名
/LIBPATH: 目录名 添加lib文件搜索目录
/SUBSYSTEM: 选择运行环境(console命令行或WindowsGUI)
/entry:标号 指定程序入口
/implib: 添加导入库搜索目录
/comment: 在生成的文件头后面加上文本注释(版权信息)
``

例子2:

LINK /LIBPATH:"d:\masm32\lib" /SUBSYSTEM:CONSOLE test.obj

3.汇编链接同时进行

使用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

4.附录

ml /?命令显示帮助masm32基础使用(win10+cmd)[通俗易懂]_https://bianchenghao6.com/blog__第1张
link /?命令显示帮助
masm32基础使用(win10+cmd)[通俗易懂]_https://bianchenghao6.com/blog__第2张

上一篇

已是最后文章

下一篇

已是最新文章

发表回复