Share via


Referencia de la línea de comandos de ML y ML64

Ensambla y enlaza uno o más archivos de código fuente del lenguaje de ensamblado. Las opciones de la línea de comandos distinguen entre mayúsculas y minúsculas.

Para obtener más información sobre ml64.exe, vea MASM para x64 (ml64.exe).

ML [[options]] filename [[ [[options]]  filename]]
ML64 [[options]] filename [[ [[options]]  filename]]
...
[[/link linkoptions]]

Parámetros

  • options
    las opciones enumeradas en la tabla siguiente.

    Opción

    Acción

    /AT

    Compatibilidad de minúsculo-memoria-modelo de permisos. Los mensajes de error de los permisos de construcciones de código que cumplen los requisitos para .com da formato a los archivos. Observe que esto no es equivalente a la directiva de .MODELTINY .

    no disponible en ml64.exe.

    /Bl filename

    selecciona un vinculador alternativo.

    /c

    Ensambla únicamente. No vinculado.

    /coff

    Representa el tipo de formato común del archivo (COFF) objeto de módulo de objeto. Necesario generalmente para el desarrollo en lenguaje de ensamblado de Win32.

    no disponible en ml64.exe.

    /Cp

    Conserva el caso de los identificadores de usuario.

    /Cu

    Asigna todos los identificadores a mayúsculas (valor predeterminado).

    no disponible en ml64.exe.

    /Cx

    Conserva el caso en símbolos públicos como extern.

    /Dsymbol[[=value]]

    Define una macro de texto con el nombre especificado. Si falta value , está en blanco. Varios tokens separados por espacios deben escribirse entre comillas.

    /EP

    Genera una lista preprocesada de origen (enviada a STDOUT). Vea /Sf.

    /ERRORREPORT [ NONE | PROMPT | QUEUE | SEND ]

    Si ml.exe o ml64.exe produce errores en tiempo de ejecución, puede utilizar /ERRORREPORT para enviar información a Microsoft sobre estos errores internos.

    Para obtener más información sobre /ERRORREPORT, vea /errorReport (Informar de los errores del compilador).

    /Fhexnum

    Establece el tamaño de la pila a bytes de hexnum (es lo mismo que /link/STACK:number). El valor se debe expresar en notación hexadecimal. debe haber un espacio entre /F y hexnum.

    /Fefilename

    nombres el archivo ejecutable.

    /Fl[[filename]]

    genera una lista de código ensamblada. Vea /Sf.

    /Fm[[filename]]

    Crea un archivo de mapa del vinculador.

    /Fofilename

    nombres un archivo objeto. Vea la sección comentarios para obtener más información.

    /FPi

    Genera el emulador corrección-UPS para la aritmética flotante (lenguaje mixto solo).

    no disponible en ml64.exe.

    /Fr[[filename]]

    Genera un archivo de explorador .sbr de origen.

    /FR[[filename]]

    Genera un formulario extendido de un archivo de explorador .sbr de origen.

    /Gc

    Especifica el uso de llamada y las convenciones de nomenclatura de FORTRAN o la función de Pascal-estilo. Igual que OPTION LANGUAGE:PASCAL.

    no disponible en ml64.exe.

    /Gd

    Especifica el uso de la llamada y las convenciones de nomenclatura de la función de C. Igual que OPTION LANGUAGE:C.

    no disponible en ml64.exe.

    /GZ

    Especifica el uso de la llamada y las convenciones de nomenclatura de la función __stdcall. Igual que OPTION LANGUAGE:STCALL.

    no disponible en ml64.exe.

    /H number

    Limita nombres externos a caracteres significativos del número. El valor predeterminado es 31 caracteres.

    no disponible en ml64.exe.

    /help

    Llamadas QuickHelp para obtener ayuda sobre el ml.

    /I pathname

    Establece la ruta del archivo de inclusión. Un máximo de 10 opciones de /I está permitido.

    /nologo

    Suprime los mensajes para el ensamblado correcto.

    /omf

    Representa el tipo de formato de archivo (OMF) object module de módulo de objeto. /omf implica /c; ML.exe no admite la vinculación de objetos OMF.

    no disponible en ml64.exe.

    /Sa

    Activa la lista de toda la información disponible.

    /safeseh

    Marca el objeto como no debe contener ningún controlador de excepciones o contener controladores de excepciones que todos se declaran con .SAFESEH.

    no disponible en ml64.exe.

    /Sf

    Agrega la lista de primer paso para mostrar el archivo.

    /Sl width

    Establece el ancho 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.

    /Sp length

    Establece la longitud de página 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 PÁGINA .

    /Ss text

    Especifica el texto de la lista de origen. Igual que el texto de SUBTÍTULO .

    /St text

    Especifica el título para la lista de origen. Igual que el texto de TÍTULO .

    /Sx

    Gira condicionales falsos en la lista.

    /Ta filename

    Ensambla el archivo de código fuente cuyo nombre no tiene la extensión .asm.

    /w

    Igual que /W0/WX.

    /Wlevel

    Establece el nivel de advertencia, donde level = 0, 1, 2, 3.

    /WX

    Devuelve un código de error si se generan advertencias.

    /X

    Omita la ruta de acceso del entorno INCLUDE.

    /Zd

    Genera información de número de línea en el archivo objeto.

    /Zf

    Crea todo el público de símbolos.

    /Zi

    Genera información CodeView en archivo objeto.

    /Zm

    Habilitala opción deM510 a fin de optimizar con MASM 5,1.

    no disponible en ml64.exe.

    /Zp[[alignment]]

    estructuras de los Paquetes en el límite de byte especificado. alignment puede ser 1, 2 o 4.

    /Zs

    Realiza una verificación sintáctica únicamente.

    /?

    Muestra un resumen de la sintaxis de la línea de comandos de ML.

  • filename
    Nombre del archivo.

  • linkoptions
    Las opciones de vínculo. Para obtener más información, consulte Opciones del vinculador.

Comentarios

Algunas opciones de la línea de comandos cuando ML y a ML64 son posición-sensibles. Por ejemplo, porque el ML y ML64 pueden aceptar varias opciones de /c , cualquier opción correspondiente de /Fo debe especificarse antes de /c. El ejemplo de línea de comandos siguiente muestra una especificación de archivo objeto para cada especificación del archivo de ensamblado:

ml.exe /Fo a1.obj /c a.asm /Fo b1.obj /c b.asm

Variables de entorno

Variable

Descripción

INCLUIR

Especifica la ruta de búsqueda de archivos de inclusión.

ml

Especifica opciones de la línea de comandos predeterminadas.

TMP

Especifica la ruta de acceso de los archivos temporales.

Vea también

Referencia

Mensajes de error de ML

Otros recursos

Referencia de Microsoft Macro Assembler