Answer from cs61c-at (soemoe aung 16076861) for Question 2 Programmers would have to use actual memory addresses in code since all a compiler does is translate from a higher level language to assembly. If the compiler did the jobs of the assembler and linker, then it would have to know more about actual addresses used.