Compartilhar via


ARM Assembler referência de linha de comando

Este artigo fornece informações de linha de comando sobre o montador de ARM Microsoft armasm, que compila Thumb ARMv7 assembly idioma para a implementação da Microsoft de formato de arquivo de objeto (COFF) comuns.O vinculador pode vincular código COFF com código de objeto que é produzido pelo montador ARM ou pelo compilador C, juntamente com as bibliotecas de objeto criado pelo bibliotecário.

armasm [[options]] sourcefile objectfile

armasm [[options]] -o objectfile sourcefile

Parâmetros

  • options

    • -errosfilename
      Redirecionar mensagens de erro e aviso para filename.

    • -idir[;dir]
      Adicione o caminho de pesquisa incluir diretórios especificados.

    • -Predefinirdirective
      Especifica uma diretiva de DOCUMENTOSDE, SETL ou conjuntos predefinir um símbolo.Example: armasm.exe -predefine "COUNT SETA 150" source.asm.Para obter mais informações, consulte o guia de ferramentas do ARM montador.

    • nowarn-
      Desative todas as mensagens de aviso.

    • -Ignorarwarning
      Desative o aviso especificado.Para obter valores possíveis, consulte a seção sobre os avisos.

    • -Ajuda
      Imprima a mensagem de ajuda de linha de comando.

    • -máquinamachine
      Especifique o tipo de máquina definido no cabeçalho PE.Os valores possíveis para machine são:
      ARM— Define o tipo de máquina para IMAGE_FILE_MACHINE_ARMNT.Este é o padrão.
      THUMB— Define o tipo de máquina para IMAGE_FILE_MACHINE_THUMB.

    • -oldit
      Gerar ARMv7 estilo blocos IT.Por padrão, compatível com ARMv8 IT blocos são gerados.

    • -viafilename
      Leia os argumentos de linha de comando adicionais do filename.

    • -16
      Monte fonte como 16 bits instruções de prática.Este é o padrão.

    • -32
      Monte fonte como instruções do ARM de 32 bits.

    • -g
      Gere informações de depuração.

    • -errorReport:option
      Especifique como interno assembler erros são relatados à Microsoft.Os valores possíveis para option são:
      none— Não envie relatórios.
      prompt— Solicita ao usuário para enviar relatórios imediatamente.
      queue— Solicita ao usuário para enviar relatórios no próximo logon de admin.Este é o padrão.
      send— Envie automaticamente relatórios.

  • sourcefile
    O nome do arquivo de origem.

  • objectfile
    O nome do arquivo do objeto (saída).

O exemplo a seguir demonstra como usar armasm em um cenário típico.Primeiro, use armasm para criar um arquivo de origem (.asm) de linguagem assembly para um arquivo de objeto (. obj).Em seguida, usar o compilador c da linha de comando CL para compilar um arquivo de origem (c) e também especificar a opção de vinculador para vincular o arquivo de objeto do ARM.

armasm myasmcode.asm -o myasmcode.obj

cl myccode.c /link myasmcode.obj

Consulte também

Referência

Mensagens de diagnóstico de montador do ARM

Diretivas de Assembler do ARM