Answer from cs61c-ch (hani aldhafari 14962689) for Question 1 regularity and simplicity are required in hardware due to performance reasons. in other words, faster ALU etc.. in addition, regularity and simplicity remove the complexity from hardware and increases the complexity in software, which is easier to manage.