Freigeben über


Befehlszeilenreferenz des ARM-Assemblers

Dieser Artikel enthält Angaben über die Microsoft-ARM-Assembler in der Befehlszeile Armasm, die ARMv7-Thumb-Assemblysprache kompiliert, in der Microsoft-Implementierung von der COFF Common Object File Format (). Der Linker kann COFF-Code, mit dem Objektcode verknüpfen, die produziert wird, durch den ARM-Assembler oder C-Compiler, zusammen mit Objektbibliotheken, die durch den Bibliothekar erstellt werden.

armasm [[options]] sourcefile objectfile

armasm [[options]] -o objectfile sourcefile

Parameter

  • options

    • -Fehlerfilename
      Umleiten von Fehler- und Warnmeldungen, filename.

    • -idir[;dir]
      Fügen Sie die angegebenen Verzeichnisse zu Include-Suchpfad.

    • -vordefinierendirective
      Geben Sie eine Richtlinie SETA, SETL oder Sätze ein Symbol vordefinieren. Beispiel: armasm.exe -predefine "COUNT SETA 150" source.asm Weitere Informationen finden Sie unter der ARM Assembler Tools Guide.

    • Nowarn-
      Deaktivieren Sie alle Warnmeldungen.

    • -ignorierenwarning
      Die angegebene Warnung zu deaktivieren. Mögliche Werte finden Sie im Abschnitt über Warnungen.

    • -Hilfe
      Drucken Sie die Befehlszeilenhilfe angezeigt.

    • -Maschinemachine
      Geben Sie den Computer im PE-Header festlegen. Mögliche Werte für machine sind:
      ARM– Legt den Computertyp zu IMAGE_FILE_MACHINE_ARMNT. Dies ist die Standardeinstellung.
      THUMB– Legt den Computertyp zu IMAGE_FILE_MACHINE_THUMB.

    • -oldit
      ARMv7-Stil generieren IT-Blöcke. In der Standardeinstellung ARMv8-kompatible IT-Blöcke werden generiert.

    • -überfilename
      Lesen zusätzliche Befehlszeilenargumente von filename.

    • -16
      Bauen Sie die Quelle als 16-Bit-Thumb-Anweisungen. Dies ist die Standardeinstellung.

    • -32
      Bauen Sie die Quelle als 32-Bit-ARM-Anweisungen.

    • -g
      Debuginformationen generiert.

    • -ErrorReport:option
      Geben Sie wie interne Assembler Fehler an Microsoft gemeldet werden. Mögliche Werte für option sind:
      none— Senden Sie keine Berichte.
      prompt— Der Benutzer aufgefordert, umgehend Berichten.
      queue— Fordert den Benutzer zum Senden von Berichten bei der nächsten Administratoranmeldung von. Dies ist die Standardeinstellung.
      send— Senden Sie Berichte automatisch.

  • sourcefile
    Der Name der Quelldatei.

  • objectfile
    Der Name der Objektdatei (Output).

Im folgenden Beispiel wird veranschaulicht, wie mithilfe von Armasm in einem typischen Szenario. Verwenden Sie zuerst Armasm, um eine Assembly Language-Quelldatei (ASM) in eine Objektdatei (.obj) erstellen. Dann verwenden Sie die CL-Befehlszeile C-Compiler zum Kompilieren einer Quelldatei (c), und auch Geben Sie die Linker-Option zum Verknüpfen der ARM-Objekt-Datei an.

armasm myasmcode.asm -o myasmcode.obj

cl myccode.c /link myasmcode.obj

Siehe auch

Referenz

Diagnosemeldungen des ARM-Assemblers

ARM-Assemblydirektiven