A - Converts the source code into something the machine code can understand. B - Locating an address and loading values from another due to the real address being a value. C - Third parties were beginning to copy. D - Complicated instruction sets slows the system down.