Registers, flags, control unit and ALU