Quiz submission record for quiz3-1-2 at Mon Jul 5 21:25:05 2004: Your Answer for Question 1: No, but it can come close. Since different formats have sections that use the same space in the 32 bit area (for example, rd, shamt, and funct in r-format all equal address in i-format) and it's possible that part of the bit pattern for something in one format could equal something in another format (but mean something completely different), the op field is always constant in each format, and tells the machine actually what operation to carry out. While the op field helps the machine differentiate between operations, sometimes the op field is the same for two different ops, in which case the funct field is also used. So no bit pattern can be the same and represent two instructions. Your Answer for Question 2: When using beq, the machine is required to use PC-relative addressing, which means that it uses the address of the next instruction to help point to where the function may jump to. However, only 16 bits are allocated for the constant to add to next instruction's address, so it's possible that the address of There could be 2^16 addresses away and thus, the machine instruction cannot point to There (it would exceed the space given for the constant in the beq instruction). Your unique submission ID is quiz3-1-2-cs61c-ev-1089087905-2266.