|
|
|
Home General Staff Contact Partners Alumni Research Areas Projects Papers Books Reports Teaching Lectures Exams B.Projects M.Theses PhD Theses Go Abroad Misc Library Seminars Gallery Links Search Webmaster
|
Übersetzerbau 2
Diese zweistündige KV schließt an die Lehrveranstaltung Übersetzbau an und konzentriert sich vor allem auf die Codeerzeugung für Registermaschinen (am Beispiel der Intel-Architektur) und auf Optimierungstechniken. In den Übungen wird das Arbeiten mit dem Compilergenerator Coco/R geübt. Voraussetzung: Lehrveranstaltung Übersetzerbau Inhalt
SkriptDas Skript ist auf der KUSSS-Seite dieser LVA als PDF-Dokument verfügbar. Literatur
PrüfungDie Prüfung besteht aus einer Klausur am 15.6.2010 (ohne Unterlagen) sowie aus der Abgabe des unten beschriebenen Projekts. ProjektAls Projekt zur Vorlesung wird ein kleiner Compiler für die Intel-Architektur entwickelt (siehe Aufgabenstellung). Scanner und Parser werden dabei mit Coco/R erzeugt, so dass sich die Arbeit auf die Codeerzeugung konzentriert. Die Abgabe des Projekts ist nicht verpflichtend. Mit der Klausur ist jedoch bestenfalls ein "gut" zu erreichen. Wer eine korrekte Übung abgibt, verbessert seine Vorlesungsnote um einen Grad. Das Projekt ist am Freitag, den 2. Juli 2010 zwischen 13:00 und 15:00 am SSW abzugeben. Andere Abgabetermine können mit dem LVA-Leiter vereinbart werden. Zur Implementierung der Übung benötigen Sie eine detaillierte Beschreibung der Intel-Architektur samt Befehlscodierung. Sie finden sie in folgenden Handbüchern: Um den erzeugten Code zu laden und auszuführen, verwenden Sie bitte folgenden Mini-Lader (Quellcode, Executable) gemäß Projektbeschreibung. Den Compilergenerator Coco/R finden Sie hier. Er ist für die Sprachen Java, C# und C++ verfügbar. |