The CPU contains the ALU for calculations, control unit for operations timing/ordering, and registers for temporary data storage. The control unit sends signals along the control bus, addresses along the address bus, and data is moved between components along the data bus. Memory stores programs and data at locations identified by addresses.