just a quick question while reading: http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/format.html
Under I-type Instruction, it says:
"In this case, $rt is the destination register, and $rs is the only source register. It is unusual that $rd is not used, and that $rd does not appear in bit positions B25-21 for both R-type and I-type instructions. Presumably, the designers of the MIPS ISA had their reasons for not making the destination register at a particular location for R-type and I-type. "
Can someone explain what the MIPS ISA designers' reasons are?