You can modify the ISA until the end of Lab 2, where you will test it. Based on your ISS feedback, you may tune your ISA if you wish.
You must turn in an assembly file that has the hand assembled code along with the other fields: PC, label, instruction mnemonic, operands and any comments.
The hex file only contains the machine code for instructions.
For Lab 1, you will test the code by inspection. TA's will not read it for accuracy. In Lab 2 the code for all 3 programs must work on your ISS.
You should not worry too much about the instruction counts. Students with the lowest instruction counts in the class are generally given bonus points. As long as the programs work, no one is penalized for large instruction counts.
You may want to review LW, ST, LB, SB instructions for MIPS.
You need to go through an iterative process of designing the ISA, coding the programs and, based on the coding experience, tuning the ISA.
You need to round to the nearest integer for both the Median and Mean problems. This means that if the fractional part of your answer is greater than or equal to one-half you should round up to the next whole integer. If the fractional part of your answer is less than one-half then you should truncate, or round down, the result.