The PIPPIN machine: simulations of language processing

Abstract only This article describes two simulations which, together, are intended to help students make the leap from writing programs in a simple high-level language to understanding how such programs come to be translated and executed on a simple computer. The first program simulates the compilat...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal on educational resources in computing 2001-12, Vol.1 (4), p.4-17
Hauptverfasser: Decker, Rick, Hirshfield, Stuart
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Abstract only This article describes two simulations which, together, are intended to help students make the leap from writing programs in a simple high-level language to understanding how such programs come to be translated and executed on a simple computer. The first program simulates the compilation of an assignment statement from a typical programming language into a mock assembly language. The second program simulates the fetch-execute cycle on a computer built expressly to process that same assembly language. We describe the design and use of each simulator, and conclude with anecdotes about our experiences using these tools in class.
ISSN:1531-4278
1531-4278
DOI:10.1145/514144.514706