The CPU handles instructions. Translators in the form of an interpreter or compiler translate code into binary. Buses are used to allow data to move between RAM and the Processor (ALU, Control Unit and Registers).
Buses are used to allow communication to take place between the processor and RAM.
Address bus
The address bus holds the address in RAM that the processor is accessing. It is uni-directional. This means the address can only be transmitted in one direction - from the processor to main memory (RAM).
Data bus
The data bus carries data between the processor and the memory. It is bi-directional. This means that it is possible to transfer data both to and from the processor and memory.