Visual C++ 2005 中的 MASM 功能
更新:2007 年 11 月
本主题列出 Visual C++ 2005 中新增的 MASM 功能。
MASM
以下是 Visual C++ 2005 中 MASM 的新增功能:
现在,MASM 表达式为 64 位的值。在早期版本中,MASM 表达式为 32 位的值。
现在,指令 __asm int 3 可使函数被编译到本机中。有关更多信息,请参见 __asm。
ALIAS (MASM) 现已编入文档。
添加了 /ERRORREPORT ml.exe 和 ml64.exe 选项。
.FPO 现已编入文档。
Visual C++ 2005 中将不提供 H2INC.exe。如果需要继续使用 H2INC,请使用 Visual C++ 早期版本中的 H2INC.exe。
添加了 operator IMAGEREL。
添加了 operator HIGH32。
添加了 operator LOW32。
ml64.exe 是 x64 体系结构的 MASM 的一个版本。它将 x64 .asm 文件组装到 x64 对象文件中。x64 编译器中不支持内联程序集语言。有关更多信息,请参见 MASM for x64 (ml64.exe)。
为 ml64.exe (x64) 添加了以下 MASM 指令:
此外,已用仅适用于 x64 的语法更新了 PROC 指令。
添加了 MMWORD 指令
/omf(ML.exe 命令行选项)现表示 /c。ML.exe 不支持对 OMF 格式对象的链接。
SEGMENT 指令现支持附加属性。
添加了 operator SECTIONREL。
添加了 XMMWORD 指令