Codegenerierung

Autor: John Stephens
Erstelldatum: 22 Januar 2021
Aktualisierungsdatum: 14 Kann 2024
Anonim
Codegenerierung TIA Portal SPS / PLC Programm Generator für TIA Portal & Schaltplan
Video: Codegenerierung TIA Portal SPS / PLC Programm Generator für TIA Portal & Schaltplan

Inhalt

Definition - Was bedeutet Codegenerierung?

Die Codegenerierung ist ein Mechanismus, bei dem ein Compiler den Quellcode als Eingabe verwendet und in Maschinencode konvertiert. Dieser Maschinencode wird tatsächlich vom System ausgeführt. Die Codegenerierung wird im Allgemeinen als letzte Phase der Kompilierung betrachtet, obwohl mehrere Zwischenschritte ausgeführt werden, bevor die endgültige ausführbare Datei erstellt wird. Mit diesen Zwischenschritten werden Optimierungen und andere relevante Prozesse durchgeführt.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Codegenerierung

Der Codegenerierungsprozess wird von einer Komponente ausgeführt, die als Codegenerator bekannt ist und Teil des Compiler-Programms ist. Der ursprüngliche Quellcode eines Programms durchläuft mehrere Phasen, bevor die endgültige ausführbare Datei generiert wird. Dieser endgültige ausführbare Code ist tatsächlich der Maschinencode, den Computersysteme leicht ausführen können.

In den Zwischenphasen der Kompilierung werden nacheinander Codeoptimierungsregeln angewendet. Manchmal sind diese Optimierungsprozesse voneinander abhängig, sodass sie basierend auf der Abhängigkeitshierarchie nacheinander angewendet werden. Nach dem Durchlaufen mehrerer Phasen wird ein Analysebaum oder ein abstrakter Syntaxbaum generiert, und dies ist die Eingabe für den Codegenerator. Zu diesem Zeitpunkt konvertiert der Codegenerator ihn in lineare sequentielle Anweisungen. Nach dieser Phase können je nach Compiler weitere Schritte ausgeführt werden. Der endgültige optimierte Code ist der Maschinencode für die Ausführung und Ausgabeerzeugung.