Referencia de la línea de comandos de ML y ML64
Ensambla y vincula uno o varios archivos de origen del lenguaje de ensamblado. Las opciones de línea de comandos distinguen mayúsculas de minúsculas.
Para obtener más información ml64.exe, vea MASM para x64 (ml64.exe).
Sintaxis
ML [options] filename [ [options] filename]
ML64 [options] filename [ [options] filename] ... [/link link_options]
Parámetros
options
Opciones enumeradas en la tabla siguiente.
| Opción | Acción |
|---|---|
| /AT | Habilita la compatibilidad con tiny-memory-model. Habilita los 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 . Directiva TINYde MODEL. No está disponible en ml64.exe. |
| /Blfilename | Selecciona un vinculador alternativo. |
| /c | Solo ensambla. No realiza ninguna vinculación. |
| /coff | Genera el tipo de formato de archivo de objeto común (COFF) del módulo de objeto. 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 | Mapas 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. |
| /Dsymbol⟦=value⟧ | Define una macro de texto con el nombre especificado. Si falta el valor, 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 [ NONEPROMPTQUEUESEND ] | En desuso. La generación de informes de errores se controla Informe de errores de Windows (WER). |
| /Fhexnum | Establece el tamaño de pila en bytes hexadecimales (igual que /link /STACK:número). El valor debe expresarse en notación hexadecimal. Debe haber un espacio entre /F y hexnum. |
| Nombre de archivo /Fe | Denomina el archivo ejecutable. |
| /Fl ⟦nombre dearchivo ⟧ | Genera una lista de código ensamblado. Vea /Sf. |
| /Fm ⟦nombre dearchivo ⟧ | Crea un archivo de asignación del vinculador. |
| /Fofilename | Denomina un archivo de objeto. Para obtener más información, vea Comentarios. |
| /FPi | Genera las fijaciones del emulador para aritméticas de punto flotante (solo lenguaje mixto). No está disponible en ml64.exe. |
| /Fr ⟦nombre dearchivo ⟧ | Genera un archivo .sbr del explorador de origen. |
| /FR ⟦nombre dearchivo ⟧ | Genera una forma extendida de un archivo .sbr del explorador de origen. |
| /Gc | Especifica el uso de convenciones de nomenclatura y llamadas a funciones de estilo FORTRAN o Pascal. Igual que OPTION LANGUAGE:PASCAL. No está disponible en ml64.exe. |
| /Gd | Especifica el uso de convenciones de nomenclatura y llamadas de función de estilo C. Igual que OPTION LANGUAGE:C. No está disponible en ml64.exe. |
| /GZ | Especifica el uso de las convenciones __stdcall función de llamada y nomenclatura. Igual que OPTION LANGUAGE:STCALL. No está disponible en ml64.exe. |
| Número /H | Restringe los nombres externos para numerar caracteres significativos. El valor predeterminado es de 31 caracteres. No está disponible en ml64.exe. |
| /help | Llama a QuickHelp para obtener ayuda sobre ML. |
| /Ipathname | Establece la ruta de acceso para el archivo de incluir. Se permite un máximo de 10 opciones /I. |
| /nologo | Suprime los mensajes para el ensamblado correcto. |
| /omf | Genera el tipo de formato de archivo de módulo de objeto (OMF) del módulo de objeto. /omf implica/c; ML.exe no admite la vinculación de objetos OMF. No está disponible en ml64.exe. |
| /Sa | Activa la lista de toda la información disponible. |
| /safeseh | Marca el objeto como que no contiene controladores de excepciones o que contiene controladores de excepciones que se declaran con . SAFESEH. No está disponible en ml64.exe. |
| /Sf | Agrega una lista de primer paso al archivo de lista. |
| /Slwidth | Establece el ancho de línea de la lista de origen en caracteres por línea. El intervalo es de 60 a 255 o 0. El valor predeterminado es 0. Igual que el ancho de página. |
| /Sn | Desactiva la tabla de símbolos al generar una lista. |
| /Splength | Establece la longitud de página de la lista de origen en líneas por página. El intervalo es de 10 a 255 o 0. El valor predeterminado es 0. Igual que la longitud de PAGE. |
| Texto /Ss | Especifica texto para la lista de origen. Igual que el texto SUBTITLE. |
| /Sttext | Especifica el título de la lista de origen. Igual que el texto TITLE. |
| /Sx | Activa condicionales falsos en la lista. |
| /Tafilename | Ensambla el archivo de código fuente cuyo nombre no termina con la extensión .asm. |
| /w | Igual que /W0/WX. |
| Nivel /W | Establece el nivel de advertencia, donde level = 0, 1, 2 o 3. |
| /WX | Devuelve un código de error si se generan advertencias. |
| /X | Omitir la ruta de acceso del entorno INCLUDE. |
| /Zd | Genera información de número de línea en el archivo de objeto. |
| /Loba | Hace públicos todos los símbolos. |
| /Zi | Genera información de CodeView en el archivo de objeto. |
| /Zm | Habilitala opción M510 para la compatibilidad máxima con MASM 5.1. No está disponible en ml64.exe. |
| /Zp⟦alineación ⟧ | Empaqueta estructuras en el límite de bytes especificado. La alineación puede ser 1, 2 o 4. |
| /Zs | Solo realiza una comprobación de sintaxis. |
| /? | Muestra un resumen de la sintaxis ML línea de comandos. |
filename
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 ubicación. Por ejemplo, dado 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 incluir. |
| ML | Especifica las opciones de línea de comandos predeterminadas. |
| TMP | Especifica la ruta de acceso para los archivos temporales. |
Vea también
Mensajes de error de ML
Referencia de Microsoft Macro Assembler