Virtuelle Maschinen

Für meine besondere Lernleistung (BLL, fünfte Prüfungskomponente im Abitur) habe ich mir das Thema “Virtuelle Maschinen” ausgesucht. Es enstand eine schriftliche ca. 25-seitige Arbeit, eine Abschlusspräsentation plus dazugehöriges Beispielprogramm. Im Beispielprogramm wird eine selbst entwickelte kleine virtuelle Maschine gezeigt, welche die “Ayox Intermediate Language” interpretiert und ausführt.

Zur Zeit der Abschlusspräsentation konnte die virtuelle Maschine bereits alle wichtigen Arithmetik-, Methoden-, Verzweigungs-, Sprung- und Booleninstruktionen ausführen. Als Beispielanwendung wurde innerhalb der Präsentation die Berechnung der Fakultät einer Zahl demonstriert. Die Berechnung lief über eine rekursive in Ail implementierte Funktion.

Downloads