Was ist Maschinencode?
Maschinencode ist die wesentliche oder grundlegende Sprache, die die Grundlage für alle derzeit in Betrieb befindlichen Computer bildet. Im Wesentlichen basiert der Maschinencode auf einem Strom von "O" - und "I" -Zeichen, wobei die Anordnung der Zeichen die Art der in der Nachricht aufgeführten Aktion bestimmt. Manchmal als Binärcode bezeichnet, ist der Maschinencode seit den Tagen der elektronischen Gehirne der 1940er Jahre die Sprache der Computer, bis hin zu den heutigen Computersystemen.
Wenn ein Programmierer Code für ein Programm schreibt, werden die Anweisungen in der Quellsprache in eine Form-Out-Ausgabe kompiliert, die diesen Binärcode verwendet. Der Maschinencode wird dann als ausführbare Datei gespeichert, bis auf die Datei zugegriffen und die Ausführung angewiesen wird. Während der Code gescannt und ausgeführt wird, liest das Computersystem die Anordnung der Zeichen und erhält Anweisungen, was als nächstes zu tun ist.
Das Lesen des Maschinencodes erfolgt durch den Mikroprozessor im Computer. Grundsätzlich kann der Mikroprozessor nur eine bestimmte Anzahl von Zeichen gleichzeitig lesen, um den Befehl genau zu interpretieren. Die Bestimmung, wie viele Zeichen gleichzeitig gelesen werden sollen, wird durch den Umfang der ausführbaren Datei festgelegt. Beispielsweise können die Anweisungen den Mikroprozessor anweisen, eine aufeinanderfolgende Folge von 32 Zeichen gleichzeitig zu lesen. Der Prozessor betrachtet eine Gruppe von zweiunddreißig Zeichen Maschinencode und implementiert die dort gefundenen Anweisungen, bevor er zum nächsten Satz von Code in der Sequenz übergeht.
Die Verwendung von Maschinencode ist auch für Programmierer hilfreich, wenn sie versuchen, den Code zu ändern oder Probleme mit der Operation zu isolieren. Wenn dies erforderlich ist, bestellt der Programmierer häufig einen Ausdruck des eigentlichen Codes, der als Dump bezeichnet wird. Der Speicherauszug zeigt die Reihenfolge der Zeichen an, obwohl dieses vereinfachte Format Hexadezimalzahlen verwendet, um jeweils vier Zeichenbits darzustellen, wodurch der Ausdruck für den erfahrenen Programmierer viel einfacher zu lesen ist.