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 指令

请参见

概念

Visual C++ 2005 编译器、语言和工具中的更改