Control Unit & ALU jobs
The control unit is responsible for placing the data that’s needed in the registers, telling the ALU which registers are being used, and to turn on the correct circuitry in the ALU for the desired operation.
The ALU uses the data in the indicated registers to do the operation and places the result in the indicated register.