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.