Referencia de la línea de comandos de ML y ML64
Ensambla y vincula uno o varios archivos de origen de lenguaje ensamblado. Las opciones de línea de comandos distinguen mayúsculas de minúsculas.
Para más información sobre ml64.exe, consulte MASM para x64 (ml64.exe)).
Sintaxis
ML
[]filename
[options
[options
]filename
]
ML64
[]filename
[options
[options
]filename
] ... [/link
link_options
]
Parámetros
options
Una de las opciones que se citan en la tabla siguiente.
Opción | Action |
---|---|
/AT |
Habilita la compatibilidad con el modelo de memoria minúscula. Habilita mensajes de error para construcciones de código que infringen los requisitos de los archivos de formato .com . Esta opción no es equivalente a la .MODEL TINY directiva .No está disponible en ml64.exe. |
/Bl filename |
Selecciona un enlazador alternativo en filename . |
/c |
Solo se ensambla. No vincula. |
/coff |
Genera el tipo de formato de archivo de objeto común (COFF) del módulo de objetos. Necesario para el desarrollo del lenguaje de ensamblado Win32. No está disponible en ml64.exe. |
/Cp |
Conserva el caso de todos los identificadores de usuario. |
/Cu |
Asigna todos los identificadores a mayúsculas (valor predeterminado). No está disponible en ml64.exe. |
/Cx |
Conserva mayúsculas y minúsculas en símbolos públicos y externos. |
/D symbol ⟦=value ⟧ |
Define una macro de texto con el nombre symbol especificado. Si falta value , está en blanco. Varios tokens separados por espacios deben ir entre comillas. |
/EP |
Genera una lista de origen preprocesada (enviada a STDOUT ). Vea /Sf . |
/ERRORREPORT [ NONE SEND | | PROMPT | QUEUE ] |
Obsoleto. Los informes de errores se controlan mediante la configuración de Informe de errores de Windows (WER). |
/F hexnum |
Establece el tamaño de la pila en hexnum bytes (igual que /link /STACK:<number> ). El valor debe expresarse en notación hexadecimal. Por ejemplo, debe haber un espacio en blanco entre /F y hexnum . |
/Fe filename |
Asigna un nombre al archivo ejecutable. |
/Fl filename ⟦⟧ |
Genera una lista de código ensamblado. Consulte /Sf. |
/Fm filename ⟦⟧ |
Crea un archivo de mapa del enlazador. |
/Fo filename |
Asigna un nombre a un archivo de objeto. Para obtener más información, vea Comentarios. |
/FPi |
Genera correcciones de emuladores para aritmética de punto flotante (solo lenguaje mixto). No está disponible en ml64.exe. |
/Fr filename ⟦⟧ |
Genera un archivo .sbr del explorador de origen. |
/FR filename ⟦⟧ |
Genera una forma extendida de un archivo .sbr del explorador de origen. |
/Gc |
Especifica el uso de convenciones de estilo FORTRAN o Pascal para las llamadas y nombres de función. Igual que OPTION LANGUAGE:PASCAL .No está disponible en ml64.exe. |
/Gd |
Especifica el uso de convenciones de estilo C para llamadas y nombres de función. Igual que OPTION LANGUAGE:C .No está disponible en ml64.exe. |
/Gz |
Especifica el uso de convenciones __stdcall para las llamadas a funciones y los nombres. Igual que OPTION LANGUAGE:STDCALL .No está disponible en ml64.exe. |
/H number |
Restringe los nombres externos a caracteres significativos number . El valor predeterminado es 31 caracteres.No está disponible en ml64.exe. |
/help |
Muestra un resumen de la sintaxis y las opciones de la línea de comandos de ML. |
/I pathname |
Establece la ruta de acceso del archivo de inclusión. Se admite un máximo de 10 opciones /I . |
/nologo |
Suprime los mensajes para un ensamblado correcto. |
/omf |
Genera el tipo de formato de archivo de módulo de objetos (OMF) del módulo de objetos. /omf implica /c . ML.exe no admite la vinculación de objetos con formato OMF.No está disponible en ml64.exe. |
/quiet |
Suprime el mensaje "Ensamblado". Disponible en Visual Studio 17.6 y versiones posteriores. |
/Sa |
Activa la lista de toda la información disponible. |
/safeseh |
Marca el archivo de objeto: no contiene controladores de excepciones o contiene controladores de excepciones que se declaran con .SAFESEH .No está disponible en ml64.exe. |
/Sf |
Agrega la lista de primer paso al archivo de lista. |
/Sl width |
Establece el ancho de línea de la lista de origen en caracteres por línea en width . El intervalo es de 60 a 255 o 0. El valor predeterminado es 0. Igual que PAGE width . |
/Sn |
Desactiva la tabla de símbolos cuando se genera una lista. |
/Sp length |
Establece la longitud de página de la lista de origen en líneas por página en length . El intervalo es de 10 a 255 o 0. El valor predeterminado es 0. Igual que PAGE length . |
/Ss text |
Especifica el texto de la lista de origen. Igual que el texto SUBTITLE . |
/St text |
Especifica el título de la lista de origen. Igual que el texto TITLE . |
/Sx |
Activa condicionales false en la lista. |
/Ta filename |
Ensambla el archivo de origen cuyo nombre no termina con la extensión .asm . |
/w |
Igual que /W0 /WX . |
/W level |
Establece el nivel de advertencia, donde level = 0, 1, 2 o 3. |
/WX |
Si se generan advertencias, devuelve un código de error. |
/X |
Omita la ruta de acceso del entorno INCLUDE . |
/Zd |
Genera información de número de línea en el archivo de objeto. |
/Zf |
Hace que todos los símbolos son públicos. |
/ZH:MD5 |
Usa MD5 para la suma de comprobación en la información de depuración. |
/ZH:SHA_256 |
Use SHA256 para la suma de comprobación en la información de depuración (valor predeterminado en Visual Studio 2022, versión 17.0 y posteriores). |
/Zi |
Genera información de CodeView en el archivo de objeto. |
/Zm |
Habilita la opción M510 para una compatibilidad máxima con MASM 5.1.No está disponible en ml64.exe. |
/Zp alignment ⟦⟧ |
Empaqueta estructuras en el límite de bytes especificado. alignment puede ser 1, 2, 4, 8 o 16. |
/Zs |
Realiza solo una comprobación de sintaxis. |
/? |
Muestra un resumen de la sintaxis y las opciones de la línea de comandos de ML. |
filename
El nombre del archivo.
link_options
Opciones de vínculo. Para obtener más información, vea Opciones del enlazador.
Comentarios
Algunas opciones de línea de comandos para ML y ML64 distinguen la ubicación. Por ejemplo, dado que ML y ML64 pueden aceptar varias opciones /c
, se deben especificar las opciones /Fo
correspondientes antes de /c
. En el siguiente ejemplo de línea de comandos se muestra una especificación de archivo de objeto para cada especificación de archivo de ensamblado:
ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm
Variables de entorno
Variable | Descripción |
---|---|
INCLUDE |
Especifica la ruta de acceso de búsqueda para los archivos de inclusión. |
ML |
Especifica las opciones de línea de comandos predeterminadas. |
TMP |
Especifica la ruta de acceso de los archivos temporales. |
Consulte también
Mensajes de error de ML
Referencia de Macro Assembler de Microsoft