Функции MASM в Visual C++ 2005
Обновлен: Ноябрь 2007
В данном разделе приведены новые функции MASM в Visual C++ 2005.
MASM
В Visual C++ 2005 в MASM появились следующие новые возможности:
Выражения MASM теперь являются 64-разрядными значениями. В предыдущих версиях выражения MASM были 32-разрядными значениями.
Применение инструкции __asm int 3 приводит к компиляции функции в машинный код. Дополнительные сведения см. в описании __asm.
ALIAS (MASM) теперь документирован.
Добавлен параметр /ERRORREPORT ml.exe и ml64.exe.
.FPO теперь документирован.
H2INC.exe не будет поставляться в Visual C++ 2005. При необходимости воспользуйтесь H2INC.exe из предыдущих версий Visual C++.
Добавлен operator IMAGEREL.
Добавлен operator HIGH32.
Добавлен operator LOW32.
ml64.exe – это версия MASM для архитектуры x64. Она собирает ASM-файлы x64 в файлы объектов x64. Встроенный язык ассемблера в компиляторе x64 не поддерживается. Дополнительные сведения см. в разделе MASM for x64 (ml64.exe).
В ml64.exe (x64) добавлены следующие директивы MASM:
Кроме того, директива PROC была обновлена синтаксисом только для x64.
Добавлена директива MMWORD.
Параметр /omf командной строки ML.exe теперь подразумевает /c. ML.exe не поддерживает связывание объектов формата OMF.
Директива SEGMENT теперь поддерживает дополнительные атрибуты.
Добавлен operator SECTIONREL.
Добавлена директива XMMWORD.