错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Ein Kompilator

  • Sven Eric Panitz

摘要

In diesem Projekt wird ein Kompilator für eine kleine Programmiersprache entwickelt. Ein Kompilator ist ein Computerprogramm, das andere Programme als Eingabe erhält und wiederum Computerprogramme als Ausgabe erzeugt. Es gibt also bei einem Kompilator drei beteiligte Programmiersprachen. Die Quellsprache des Programms, das der Kompilator als Eingabe erhält. Die Zielsprache, in die das Eingabeprogramm übersetzt wird. Dies ist oft eine Maschinensprache in Form von Assembler. Die Implementierungssprache, in der der Kompilator entwickelt wurde. Für dieses Beispielprojekt nutzen wir als Implementierungssprache Java und als Quellsprache eine einfache Sprache mit Bedingungen, Schleifen und Funktionsaufrufen. Zielsprache ist Gnu Assembler (GAS) für x86-64-Architekturen.