Answer from cs61c-ei (Jing Chen 16669246) for Question 2 Because the compiler would be performing all the work of the assembler and linker, this means that every time the C program is changed, it must be recompiled and assembled together into an executable file that can be run by the computer. This would be very inefficient and a waste of computing resources.