It converts the input data and instructions into a computer acceptable form.
It sends input data and instructions to storage devices for storage and further processing.
It processes the input data and sends the result directly to the output device.
It reads data and instructions from the outside world.