Submission deadline:
Friday, February 4, 2010 at 5:00 pm
Reminder: For this and future assignments, be sure to run the command source /u/cs241/setup to gain access to the CS 241 tools.
Other than the inclusion of jr and jalr instructions, the restrictions, assumptions, and output requirements are as stated in assignment 3, problem 5.
Other than the inclusion of add, sub, slt and sltu instructions, the restrictions, assumptions, and output requirements are as stated in problem 1.
Other than the inclusion of instructions containing beq and bne operands with non-label operands, the restrictions, assumptions, and output requirements are as stated in problem 2.
Other than the inclusion of instructions containing label operands for the beq and bne instructions, the restrictions, assumptions, and output requirements are as stated in problem 3.
Other than the inclusion of lis, mflo, and mfhi instructions, the restrictions, assumptions, and output requirements are as stated in problem 4.
Other than the inclusion of mult, multu, div, and divu instructions, the restrictions, assumptions, and output requirements are as stated in problem 5.
Your assembler should correctly translate any MIPS assembly language program, and write ERROR to standard error for any input that is not a valid MIPS assembly program.