An ANSI C compiler for the E-machine

Torlief J. Eneboe · Montana State University ScholarWorks (Montana State University) · 1995

This thesis is part of the third phase in the development of an interactive computer science laboratory environment called DYNALAB (an acronym for DYNAmic LABoratory). DYNALAB is an interactive software system that demonstrates programming and computer science concepts at an introductory level. The first DYNALAB development phase was the design of a virtual computer-the E-machine (Education Machine). The E-machine was designed by Samuel D. Patton and is presented in his Master's thesis, The E-machine: Supporting the Teaching of Program Execution Dynamics. In order to facilitate the support of program animation activities, the E-machine has many unique features, notably the ability to execute in reverse. The second phase in the development of DYNALAB was the design and implementation of an E-machine emulator, which is presented in Michael L. Birch's Master's thesis, An Emulator for the E-machine. The third, ongoing phase of the DYNALAB project is the development of compilers generating E-machine code. Frances Goosey designed the first compiler for the E-machine, described in her Master's thesis, A miniPascal Compiler for the E-machine. David Poole designed the second compiler for the E-machine, described in his Master's thesis, An Ada/CS Compiler for the E-machine. This thesis presents the design and implementation of the third compiler

Read the paper · More papers on PaperTik