ABSTRACT
A Data General Eclipse S/200 minicomputer is microprogrammed to emulate an artifical machine which is itself used to help teach compiler design. The artificial machine, called a GRUNCH 3000, serves as the target for the compiler design class; that is, the class translates a subset of ALGOL-60 into the GRUNCH assembly language. The GRUNCH machine is simple enough to be easily used by students and yet general enough to make the translation task rewarding.
- Microprogramming with the Eclipse Computer WCS Feature, Data General Corporation, November 1974.Google Scholar
- Eclipse-Line Computers, Data General Corporation, March 1975.Google Scholar
- Eclipse-Line Extended ALGOL, Data General Corporation, July, 1975.Google Scholar
- Eclipse Macro Assembler, Data General Corporation, May, 1975.Google Scholar
- Gwynn, John M., Personal CommunicationGoogle Scholar
- Martin, Daniel, "An Eclipse Microassembler", to appear in SIGMICRO newsletter. Google ScholarDigital Library
- Segal, Harry, Personal CommunicationGoogle Scholar
- Stone, Harold S., ed. Introduction to Computer Architecture Science Research Associates, Chicago, 1975.Google Scholar
Index Terms
- An emulator used to teach compiler design
Recommendations
Teaching compiler construction and language design: making the case for unusual compiler projects with postscript as the target language
SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science educationThis paper presents an unusual programming language, textttklx, illustrating the type of compiler construction projects the author uses successfully to accompany a mostly traditional lecture on compilers.The target processor of textttklx is the ...
Comments