Answer from cs61c-be (Tony Yiu 15099596) for Question 1 1) one example of a difference between mips and C is when several arithmetic operations are carried out in one line of a C statement like (4+5) - (6+7). mip's arithmetic operations only take 3 arguements so it takes 3 lines of mips code to replicate. This is because simplicity is important. 2) also arrays in C are represented differently in mips which uses registers to store its variables. The array starting address is stored as a register but because there are a limited number of registers available the array itself is stored in the memory part of the computer. This is because smaller is faster so a limited number of registers makes things run faster.