Das Kernprinzip der Von-Neumann-Architektur ist die Verwendung eines gemeinsamen Speichers für Daten und Programme. In dieser Architektur sind die Komponenten eines Computers, wie die zentrale Verarbeitungseinheit (CPU), der Speicher und die Eingabe-/Ausgabegeräte, klar voneinander getrennt. Die CPU führt Befehle aus, die im Speicher abgelegt sind, und kann sowohl Daten als auch Programme aus diesem gemeinsamen Speicher lesen und schreiben. Dies ermöglicht eine flexible Programmierung und die Ausführung von verschiedenen Programmen ohne Änderungen an der Hardware.