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