SWAGAC07 Assembler

The assembler project is described in detail in the handout (PDF). Notice that, even though this project is apparently very different from the compiler, it can share a very large majority of its code with the compiler. The main difference is really that expressions are evalated to produce integer constants, rather than translated into code; integer values can easily be passed back using the return values of the expression parsing routines.

Rather than an online version of the project, there is an online version of AIK specification for the project: http://aggregate.org/CS/aik.html. You can compare your assembler output to the output of AIK using this specification.

Submission Procedure

After you have registered with the server, submit the tarball here:

Your email address is .

Your password is .

Type your "section"; 1 for EE599, 2 for EE699:

Although this is not a secure server, users are bound by the UK code of conduct not to abuse the system. Any abuses will be dealt with as serious offenses.


http://aggregate.org/CS/ Computer Systems