Quiz submission record for quiz3-1-2 at Tue Jul 6 09:36:02 2004: Your Answer for Question 1: MIPS instructions generally fall into R, I, or J types. Where J type is specific for jump instruction. For R and I types, certain instructions might have similar bit patterns. In another word, in R and I types, some fields might look the same depending on how instrucions are implemented. However, the overall bit pattern should distinct from one and another. If two instruction are the same in 32 bits representation, that mean a memory block hold 2 instruction, which should not be possible. Your Answer for Question 2: PC-relative addressing refers when the program counter banches address to nearby locations to fulfill necessary size for address field. For instance, in J type format, 26 bits are for address field and 6 bits are for operation field. For the code above, it probably will not work since in HERE: if $t1, $t2 are equal, we will branch to THERE: , but in THERE: we add $t2 and $t3, store the result in $t1. In another word, we are incrementing $t1. But, then if we go back to HERE: again somewhere in the code, we will find that we might not be able to branch back to THERE:. Your unique submission ID is quiz3-1-2-cs61c-es-1089131762-1267.