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.

Decoder-Tab

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.

Eingabefeld zur Übersetzung

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.

Übersetze Instruktion (grünes Feld)

Instruction Details

Im unteren Bereich des Decoders werden zusätzliche Informationen zur übersetzten Instruktion angezeigt.

Instruktionsdetails

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.

Ende!

Abgeschlossen 100%