Einführung Decoder
Funktionsübersicht
Assembly-Code wird nach der Übersetzung in Maschinencode nur noch als Hexdump und nicht mehr als lesbare Instruktionen angezeigt. Dieses Feature ermöglicht die Rückübersetzung des Hexdumps in von Menschen lesbare Arm Cortex M0 Instruktionen, was das Debuggen und Lernen von Maschinencode erleichtert.
Tipp :
Die Memory-Ansicht bei der Runtime-Information kann auch zur Anzeige des Hexdumps verwendet werden.
Der Decoder kann angezeigt werden, indem der entsprechende Tab angeklickt wird.
Decode
Um Maschinencode aus dem Hexdump in eine Instruktion zu übersetzen, besteht die Möglichkeit den Maschinencode wahlweise in Hexa- oder Binärformat in das Eingabefeld im oberen Bereich des Decoders eingegeben werden.
Im Gegensatz zum Calculator ist die Verwendung von führenden Nullen in diesem Fall erforderlich, um eine korrekte Übersetzung zu gewährleisten. Durch das Anklicken des Decode-Button wird die Eingabe übersetzt.
Instruction Details
Im unteren Bereich des Decoders werden zusätzliche Informationen zur übersetzten Instruktion angezeigt.
Die Felder “Title”, “Category” und “Description” geben einen groben Überblick über die Art der Instruktion. “Asm” definiert die Syntax der Instruktion mit Platzhaltern für die verschiedenen Optionen, die in “Arguments” durch die Art der Parameter und die Anzahl der Bits näher erläutert werden.