SPR96 CSCI-250 Assignment #3

Table of Contents


Your group will write a compiler to turn SPR96 code into VMSpec machine code. You will also write an interpreter to emulate a VMSpec machine and run the machine code.

Questions regarding fine points of the specification are welcomed, either in e-mail or during office hours.

Dates of Interest

26 MarchAssignment Distributed
9 MayEarly Project Date - Additional 10%
16 MayProject Due - 10% Off After This Date
31 MayNo Credit After This Date

Grading

Compilers turned in by the early date will earn an additional 10% (of points possible) for their author's entire project.

Hand In

E-mail a uuencoded zip file containing the TEXT files specified below. Hand in the printed output specificed below.

E-Mail

Printed

Your makefile must fully compile your project to run on an HP9000 700-series workstation using the standard Lex and Yacc supplied in that workstation's development environment. If you are in doubt, try compiling your project on one of the department's machines here at CSUC. These machines include hairball, guzzler, phantasm, pathogen, ghoul, and many others.

Sections of the Assignment

For clarity, the assignment is broken down into two sections:


SPR96 CSCI-250 Assignment #3 - Rev. 23 March 1996 / Ben Steel