汇编真的好痛苦啊~~~
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 只检查语法错误,不编译