In den meisten Computern werden individuelle Anweisungen als Machine Code gespeichert, mit jeder Anweisung wird eine einzigartige Nummer (der Code oder PHC für kurze) gegeben. Der Befehl, zwei Nummern zusammen hinzuzufügen, hätte einen PHC; das Kommando, um sie zu vermehren, hätte eine andere PHC, und so weiter. Die einfachsten Computer sind in der Lage, eine Handvoll von verschiedenen Anweisungen auszuführen; die komplexeren Computer haben mehrere hundert zu wählen, jeweils mit einem einzigartigen numerischen Code. Da die Erinnerung des Computers in der Lage ist, Zahlen zu speichern, kann es auch die Einweisung speichern. Dies führt zu der wichtigen Tatsache, dass ganze Programme (die nur Listen dieser Anweisungen sind) als Listen der Zahlen dargestellt werden können und sich selbst im Computer wie numerische Daten manipulieren lassen können. Das grundlegende Konzept, Programme in der Erinnerung des Computers zu speichern, zusammen mit den Daten, die sie betreiben, ist der Kern des von Neumann, oder das gespeicherte Programm [Zitat benötigt], Architektur. In einigen Fällen könnte ein Computer einige oder das ganze Programm in Erinnerung verstauen, das von den Daten, an denen es funktioniert, getrennt bleibt. Das nennt man die Harvard-Architektur nach dem Harvard Mark I Computer. Modern von Neumann Computer zeigen einige Eigenschaften der Harvard-Architektur in ihren Designs, wie zum Beispiel in CPU-Caches.
Ein Computer, der sein Programm in Erinnerung speichert und getrennt von den Daten gehalten wird, nennt man was?
die Harvard-Architektur