CprE 305 Homework #8

Reading Assignment: Start reading Chapter 6.


PROJECT INSTRUCTION SET: As part of this course we will be implementing a pipelined processor. You and your partner should choose a small set of instructions for a microprocessor. Your project should be designed along the lines of Problem 6.35. The instruction set should be extensible, i.e., new instructions can be added without changing the formats of existing instructions. Submit the instruction set along with the format of each instruction you plan to implement. Give a brief justification for why you chose this instruction set. Both you and your partner should sign the submitted work. This is an agreement between two of you and the instructor that you will be implementing this instruction set.

Additional Requirement: Your ISA should use 16-bit instructions and registers.

PROGRAMS TO RUN:

Write MIPS programs for exercise 3.22 and exercise 3.25. Each program should include both the procedure and a piece of testing code. The two programs must be able to run on your implementation.

Make sure that your instruction set can be upgraded: a third program will be given.