The actual manipulation of data takes place in the ALU.
The ALU can perform arithmetic and logic operations.
The ALU is connected to a set of registers—small memory areas in the CPU, which hold data and program instructions while they are being processed.