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