Compartilhar via


Referência de linha de comando ML e ML64

Monta e vincula um ou mais arquivos de origem de linguagem assembler.As opções de linha de comando diferenciam maiúsculas de minúsculas.

Para obter mais informações sobre ml64.exe, consulte MASM para x64 (ml64.exe).

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

Parâmetros

  • options
    As opções listadas na tabela a seguir.

    Opção

    Ação

    /AT

    Ativa o suporte de modelo de memória pequenos.Permite que mensagens de erro para construções de código que violam os requisitos para arquivos de formato. com.Observe que isso não é equivalente a .MODELOTINY diretiva. 

    Não está disponível em ml64.exe.

    /Bl filename

    Seleciona um vinculador alternativo.

    /c

    Monta apenas.Não vincula.

    /coff

    Gera o tipo de formato COFF comum do objeto arquivo de módulo do objeto.Geralmente são necessárias para o desenvolvimento de linguagem assembly do Win32.

    Não está disponível em ml64.exe.

    /Cp

    Preserva a diferenciação de todos os identificadores de usuário.

    /Cu

    Mapeia todos os identificadores para letras maiúsculas (padrão).

    Não está disponível em ml64.exe.

    /Cx

    Preserva a diferenciação em símbolos públicos e externo.

    /Dsymbol[[=value]]

    Define uma macro de texto com o nome fornecido.Se value está faltando, está em branco.Vários tokens separados por espaços devem ser colocados entre aspas.

    /EP

    Gera uma listagem de origem pré-processado (enviada para STDOUT).Consulte /Sf.

    /ERRORREPORT [ NONE | PROMPT | QUEUE | SEND ]

    Se ml.exe ou ml64.exe falhar em tempo de execução, você pode usar /ERRORREPORT para enviar informações à Microsoft sobre esses erros internos.

    Para obter mais informações sobre o /ERRORREPORT, consulte /ErrorReport (relatório de erros do compilador interno).

    /Fhexnum

    Tamanho da pilha de conjuntos de hexnum bytes (isso é o mesmo que /link/STACK:number).O valor deve ser expresso em notação hexadecimal.Deve haver um espaço entre /F e hexnum.

    /Fefilename

    Nomeia o arquivo executável.

    /Fl[[filename]]

    Gera uma listagem de código montado.Consulte /Sf.

    /Fm[[filename]]

    Cria um arquivo de mapa do vinculador.

    /Fofilename

    Nomeia um arquivo de objeto.Consulte a seção de comentários para obter mais informações.

    /FPi

    Gera o emulador correção-ups para aritmética de ponto flutuante (somente no idioma misto).

    Não está disponível em ml64.exe.

    /Fr[[filename]]

    Gera um arquivo de .sbr do navegador de código-fonte.

    /FR[[filename]]

    Gera um formulário estendido de um arquivo de .sbr do navegador de código-fonte.

    /Gc

    Especifica o uso da função de estilo de Pascal ou FORTRAN chamando e convenções de nomenclatura.Same as OPTION LANGUAGE:PASCAL.

    Não está disponível em ml64.exe.

    /Gd

    Especifica o uso da função do estilo c chamando e convenções de nomenclatura.Same as OPTION LANGUAGE:C.

    Não está disponível em ml64.exe.

    /GZ

    Especifica o uso da função __stdcall chamando e convenções de nomenclatura.Same as OPTION LANGUAGE:STCALL.

    Não está disponível em ml64.exe.

    /Hnumber

    Restringe a nomes externos para caracteres de números significativos.O padrão é de 31 caracteres.

    Não está disponível em ml64.exe.

    /help

    Chama da ajuda rápida para obter ajuda sobre ML.

    /Ipathname

    Caminho de conjuntos para arquivo de inclusão.Um máximo de 10 /I opções é permitido.

    /nologo

    Suprime as mensagens para o assembly com êxito.

    /omf

    Gera o tipo de formato (OMF) de arquivo de módulo de objeto do módulo do objeto./omfimplies /c; ML.exe não oferece suporte à vinculação de objetos OMF.

    Não está disponível em ml64.exe.

    /Sa

    Ativa a listagem de todas as informações disponíveis.

    /safeseh

    Marca o objeto como contendo sem manipuladores de exceção ou que contém manipuladores de exceção são declarados com ./SafeSEH.

    Não está disponível em ml64.exe.

    /Sf

    Adiciona o arquivo de listagem para listagem de primeiro passo.

    /Sl width

    Define a largura de linha da listagem em caracteres por linha de origem.O intervalo é de 60 a 255 ou 0.O padrão é 0.Mesmo que página largura.

    /Sn

    Desativa a tabela de símbolos ao produzir uma listagem.

    /Sp length

    Define o comprimento da página de listagem em linhas por página de origem.O intervalo é de 10 a 255 ou 0.O padrão é 0.Mesmo que página comprimento.

    /Ss text

    Especifica o texto para a listagem de código-fonte.Mesmo que SUBTÍTULO texto.

    /St text

    Especifica o título para a listagem de código-fonte.Mesmo que título texto.

    /Sx

    Ativa condicionais falsos na listagem.

    /Ta filename

    Monta o arquivo de origem cujo nome não termina com a extensão .asm.

    /w

    Same as /W0/WX.

    /Wlevel

    Define o nível de aviso, onde level = 0, 1, 2 ou 3.

    /WX

    Retorna um código de erro se avisos são gerados.

    /X

    Ignore o caminho do ambiente de INCLUSÃO.

    /Zd

    Gera informações de número de linha no arquivo de objeto.

    /Zf

    Faz com que todos os símbolos públicos.

    /Zi

    Gera informações do CodeView no arquivo de objeto.

    /Zm

    Permite queM510 opção para compatibilidade máxima com MASM 5.1.

    Não está disponível em ml64.exe.

    /Zp[[alignment]]

    Estruturas de pacotes no limite de byte especificado.O alignment pode ser 1, 2 ou 4.

    /Zs

    Executa uma verificação de sintaxe somente.

    /?

    Exibe um resumo da sintaxe de linha de comando do ML.

  • filename
    O nome do arquivo.

  • linkoptions
    As opções de link.Consulte Opções do vinculador para obter mais informações.

Comentários

Algumas opções de linha de comando para ML e ML64 são sensíveis à colocação.Por exemplo, porque ML e ML64 podem aceitar vários /c opções, qualquer correspondente /Fo opções devem ser especificadas antes /c.O exemplo de linha de comando a seguir ilustra uma especificação de arquivo de objeto para cada especificação de arquivo do assembly:

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

Environment Variables

Variável

Descrição

INCLUIR

Especifica o caminho de pesquisa para arquivos de inclusão.

ML

Especifica as opções de linha de comando padrão.

TMP

Especifica o caminho para os arquivos temporários.

Consulte também

Referência

Mensagens de erro ML

Outros recursos

Referência do Microsoft Macro Assembler