Condividi tramite


Riferimenti alla riga di comando dell'assembler ARM

In questo articolo fornisce informazioni della riga di comando per l'assembler ARM Microsoft armasm, che compila il linguaggio assembly ARMv7 Thumb nell'implementazione Microsoft dell'oggetto File Format (COFF) comune. Codice di formato COFF con codice oggetto prodotta dall'assembler ARM o dal compilatore C, con le librerie di oggetti che vengono creati per la gestione di librerie è possibile collegare il linker.

armasm [[options]] sourcefile objectfile

armasm [[options]] -o objectfile sourcefile

Parametri

  • options

    • -errorifilename
      Reindirizzare i messaggi di errore e avviso per filename.

    • -idir[;dir]
      Aggiungere la directory specificata per il percorso di ricerca.

    • -definire in anticipodirective
      Consente di specificare una direttiva SETA, SETL o insiemi di predefinire un simbolo. Esempio: armasm.exe -predefine "COUNT SETA 150" source.asm. Per ulteriori informazioni, vedere la Guida di strumenti assembler ARM.

    • nowarn-
      Disattivare tutti i messaggi di avviso.

    • -Ignorawarning
      Disattivare l'avviso specificato. Per i valori possibili, vedere la sezione sugli avvisi.

    • -Guida in linea
      Consente di stampare il messaggio della Guida della riga di comando.

    • -computermachine
      Consente di specificare il tipo di computer nell'intestazione PE. I valori possibili per machine sono:
      ARM-Imposta il tipo di computer per IMAGE_FILE_MACHINE_ARMNT. Questa è l'impostazione predefinita.
      THUMB-Imposta il tipo di computer per IMAGE_FILE_MACHINE_THUMB.

    • -oldit
      Generare lo stile ARMv7 IT blocchi. Per impostazione predefinita, compatibile con ARMv8 IT blocchi vengono generati.

    • -tramitefilename
      Leggere gli argomenti della riga di comando aggiuntivi da filename.

    • -16
      Assemblate la sorgente come istruzioni Thumb a 16 bit. Questa è l'impostazione predefinita.

    • -32
      Assemblate la sorgente come istruzioni ARM a 32 bit.

    • -g
      Generare informazioni di debug.

    • -/errorreport:option
      Consente di specificare come interno assembler gli errori vengono segnalati a Microsoft. I valori possibili per option sono:
      none-Non inviare rapporti.
      prompt— Richiede all'utente di inviare immediatamente rapporti.
      queue— Richiede all'utente di inviare report al successivo accesso di amministratore. Questa è l'impostazione predefinita.
      send-Invia automaticamente rapporti.

  • sourcefile
    Il nome del file di origine.

  • objectfile
    Il nome del file oggetto (output).

Nell'esempio riportato di seguito viene illustrato come utilizzare armasm in uno scenario tipico. Innanzitutto, utilizzare armasm per creare un file di origine (ASM) del linguaggio assembly per un file oggetto (obj). Quindi, utilizzare il compilatore c della riga di comando CL per la compilazione di un file di origine (c) e specificare anche l'opzione del linker per collegare il file di oggetto del ARM.

armasm myasmcode.asm -o myasmcode.obj

cl myccode.c /link myasmcode.obj

Vedere anche

Riferimenti

Messaggi di diagnostica assembler ARM

Direttive assembly ARM