Answer from cs61c-ee (Michael Shen 15963205) for Question 2 One reason might be that the memory address offset that is symbolized by There might be too large for the instruction architecture to hold. Therefore, it won't be able to reach There. Another reason is that different languages interpret the data in There by words or by bytes. If there contains the number 8, that might mean jump ahead 8 bytes or it might mean jump ahead 32 bytes or 8 words depending on the machine language used.