Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Compilerpraktikum

Sitzung 1 – Einführung

Prof. Dr.-Ing. Gregor Snelting
Andreas Zwinkau

Was erwartet Sie?

Was erwartet wir?

Complete Compiler

Frontend

Mini-Java

Middle

Firm

Backend

x86 Assembler

  • Assembly statt Maschinencode
  • Beispiel: Hello World
main: .LFB0: pushl %ebp movl %esp, %ebp andl $-16, %esp subl $16, %esp movl $.LC0, (%esp) call puts leave ret

Zeitplan

KW 42Einführung, Gruppeneinteilung
KW 43+44Lexer + Parser
KW 45AST-Aufbau
KW 46Semantische Prüfung
KW 47+48Zwischensprachaufbau (libFirm)
KW 49+50Optimierungen
KW 51+Codeerzeugung
KW 2+3Puffer
KW 4Puffer, Präsentation vorbereiten
KW 5Abschlusspräsentation

Ablauf

Gruppeneinteilung:

4–5 Personen!

Bis nächste Woche!