Answer from cs61c-al (Phillip Chin 16156822) for Question 1 If it was simple, less hardware would be needed for the instruction set. Regularity makes it a standard in a way so there aren't many different ways to do it. This ensures compatibility.