Damit der Rechner ein Programm ausführen kann, muss man die Programmschritte eingeben. Die einzelnen Befehle werden im Arbeitsspeicher abgelegt. Der gesamte Programmablauf wird durch das Steuerwerk organisiert. Das Steuerwerk interpretiert die einzelnen Befehle und veranlasst die entsprechenden Aktionen.
Die eigentlichen Rechenaktionen werden vom Rechenwerk ausgeführt. Das Rechenwerk addiert, subtrahiert, multipliziert, dividiert und vergleicht Daten. Damit Zwischenergebnisse nicht jedes mal in den Hauptspeicher geschrieben werden müssen, kann die CPU sie in ihren Registern speichern.