a (Assemble)
Der Befehl a stellt 32-Bit-x86-Instruction-Mnemonics zusammen und legt die resultierenden Befehlscodes im Speicher ab.
a [Address]
Parameter
Adresse
Gibt den Anfang des Blocks im Speicher an, in dem die resultierenden Codes abgelegt werden. Weitere Informationen zur Syntax finden Sie unter Address and Address Range Syntax.
Environment
Element | Beschreibung |
---|---|
Modi | Benutzermodus, Kernel-Modus |
Ziele | Live, Crash Dump |
Plattformen | Alle |
Zusätzliche Informationen
Weitere Informationen zum Assembly-Debugging und zugehörigen Befehlen finden Sie unter Debugging in Assembly Mode.
Hinweise
Der Befehl a unterstützt keine 64-Bit-Instruction-Mnemonics. Der Befehl a ist jedoch unabhängig davon aktiviert, ob Sie ein 32-Bit-Ziel oder ein 64-Bit-Ziel debuggen. Aufgrund der Ähnlichkeiten zwischen x86- und x64-Anweisungen können Sie den Befehl a manchmal erfolgreich verwenden, wenn Sie ein 64-Bit-Ziel debuggen.
Wenn Sie keine Adresse angeben, beginnt die Assemblierung an der Adresse, die der aktuelle Wert des Befehlszeigers angibt. Um eine neue Anweisung zusammenzustellen, geben Sie die gewünschte Mnemonik ein und drücken Sie ENTER. Um die Assemblierung zu beenden, drücken Sie nur ENTER.
Da der Assembler nach allen Symbolen sucht, auf die im Code verwiesen wird, kann es einige Zeit dauern, bis dieser Befehl ausgeführt wird. Während dieser Zeit können Sie nicht STRG+C drücken, um den Befehl a zu beenden.