Wie Konvertieren von hoher Ebene Code in Assembler

October 2

Wie Konvertieren von hoher Ebene Code in Assembler

In den 1960er Jahren vertreten Assembler-Sprache eine gemeinsame Grundlinie unter Computer-Programmierer. Keine Grafiken oder Maus Tasten zu behandeln; nur kalt Programmanweisungen, ein paar Zahlen und kryptische Befehle an einen Monitor schwarz-konfrontiert mit grünen Schriften eingegeben. SchülerInnen erfuhren durch Manipulation Requisiten damit visualisieren, wie Berechnungen gearbeitet, um die Ausgabe zu erzeugen. Assembler weiter seine Popularität unter bestimmten Gemeinschaften. Am anderen Ende des Spektrums, allgemeine Programmiersprachen haben eingebaute Formatierung Strukturen und machen Gebrauch von Unterprogrammen, Makros und andere Arten von vordefinierten ausführbare Dateien. Sie benötigen eine gute Mathematik- und Programmierkenntnisse zu entziffern den ursprünglichen Code und alle oder Teile davon in Assemblersprache übersetzen.

Anweisungen

1 Drucken Sie oder laden Sie eine Kopie der Programmcode aus in einem Text-Editor übersetzen möchten. Eine bearbeitbare Version des Codes und keine kompilierte, übersetzten oder interpretierte Version erhalten, oder Sie werden nicht in der Lage, es zu lesen.

2 Durchlesen des High-Level Codes zum nachlesen, was sie tut und wie er es macht. Entschlüsseln Sie die Segmente des Programms individuell, schlüsselt Code Module und logischen Einheiten. Machen verwenden der Programmierung Kommentare, die beim Ermitteln der Codierung Spezifikationen unterstützen können.

3 Lernen oder Ihre Kenntnisse über die Hochsprache zu nutzen. Vers sich gut in die Logik fließen, Datenstrukturen, Syntax und Befehle des High-Level-Codes. Handbücher und Bücher, die spezifisch für die Sprache zu studieren. Beispiele für nützliche Tipps zu überprüfen.

4 Nutzen Sie Assembler-Handbücher und Referenzen, wie z. B. IBM Assembly Language Manual. Lernen Sie Assembler-Anweisungen, Erklärungen und Programmierstrukturen um Ihr Konvertierungsprogramm zu erstellen.

5 Schreiben Sie Assembler-Code Zeile für Zeile, um die gewünschten Ergebnisse zu erzielen. Erklärungen zu konstruieren, Variablen deklarieren und genügend Speicher für jeden Vorgang. Daten-Verschiebungen durchführen, nutzen boole'sche Operationen und Registern auf Bitebene in Assembler zu manipulieren.

6 Vorausgehen Assembler code mit entsprechenden JCL (Job Control Language) Anweisungen, einschließlich "Arbeit", "Exec" und "DD"-Anweisungen, die Ihre Aufgabe, das Betriebssystem zu identifizieren.

7 Initialisieren Sie Register Computerspeicher aus vorangegangenen Operationen zu löschen. Enthalten Sie Initialisierungsschritte, die Speicher zu richtige Ergebnissen führen, wenn Sie Ihr Programm ausführen werden auszuspülen.

8 Fügen Sie viele Kommentare Ihr Programm für praktische Weblinks zu helfen, selbst die komplizierten Schritte erinnern hinzu.

9 Führen Sie aus, testen Sie und Debuggen Sie Ihres Programms. Nehmen Sie Änderungen an den Code bei Bedarf. Schau dir Core Dumps auf Code-Ebene Störungen zu ermitteln. Zwicken Sie, bis Sie Ihr Assembler-Programm erhalten wie erwartet ausgeführt.