MASM中的ML和LINK等命令详解

汇编真的好痛苦啊~~~

    ML [ /选项 ] filelist [ /link 连接选项 ]
    选项说明:
    /AT             编译成COM文件
    /Bl<linker>     使用指定的连接器
    /c              只编译不连接
    /Cp             区分标号的大小写
    /Cu             所有的标号转换为大写
    /Cx             区分公用和外部标号的大小写
    /coff           生成COFF格式的OBJ文件
    /D<name>[=text] 定义文本宏
    /EP             输出预编译列表到标准输出设备(就是展开所有的宏有引用文件后的代码

,相当于没有二进制信息的LIST文件)
    /F <hex>        设置堆栈尺寸(单位:字节,F与数字之间有一个空格)
    /Fe<file>       指定生成的EXE文件名
    /Fl[file]       指定生成的LIST文件名,如果不指定file则生成与源文件同名的LIST文件
    /Fm[file]       指定生成的MAP文件名,如果不指定file则生成与源文件同名的MAP文件
    /Fo<file>       指定生成的MAP文件名(易水注:英文原文是/Fo<file>,不过经本人的测

试,应该是:/Fo[file])
    /FPi            生成模拟80x87的代码
    /Fr[file]       生成简化的的浏览信息
    /FR[file]       生成完整的的浏览信息
    /G<c|d|z>       使用PASCAL、C或STDCALL调用
    /H<number>      设置最大符号名长度
    /I<name>        指定包含路径
    /link <linker options and libraries> 连接器选项
    /nologo         不显示版权信息
    /omf            生成OMF格式的OBJ文件
    /Sa             在列表文件中生成所有的信息
    /Sc             在列表文件中生成编译器信息
    /Sf             在列表文件中生成第一遍扫描时信息
    /Sl<width>      设置列表文件行宽度,可用范围是60~255
    /Sn             在列表文件中不显示符号列表
    /Sp<length>     设置列表文件页长度
    /Ss<string>     设置列表的子标题
    /St<string>     设置列表的标题
    /Sx             启动列表文件中的错误条件
    /Ta<file>       编译扩展名为ASM的文件
    /w              等同于W0或WX,这里的W是小写
    /WX             将警告视为错误(即:警告级别设为最高)
    /W<number>      设置警告级别(number=0~3)
    /X              忽略INCLUDE中的路径信息
    /Zd             生成行号调试信息
    /Zf             所有标号都变成PUBLIC类型
    /Zi             生成符号调试信息
    /Zm             兼容MASM 5.1格式
    /Zp[n]          结构对齐字节数
    /Zs             只检查语法错误,不编译

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值