The ALU is the part of the CPU that does most the work. Adding, subtracting, multiplying (most ALUs have 2 registers just for storing the result, since a Mul result can be twice the sice of an argument register), XOR, it all happens in the ALU... something like that
though it's a tiny part of a modern CPU what with all the pipelining and whatnot...