Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
hardware:von-neumann [2025/11/23 14:12] – created swehardware:von-neumann [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 4: Line 4:
  
  
 +
 +{{:hardware:von-neumann-bekannt.drawio.svg|}}
  
  
  
 ## Von-Neumann-Prinzipien ## Von-Neumann-Prinzipien
-1. **Aufbau** 
  
-   Ein Rechner hat fünf Hauptteile: + 
 + 
 +1. **Aufbau** Ein Rechner hat fünf Hauptteile: 
     1) Das Steuerwerk     1) Das Steuerwerk
     2) Das Rechenwerk     2) Das Rechenwerk
Line 16: Line 19:
     4) Das Eingabewerk     4) Das Eingabewerk
     5) Das Ausgabewerk     5) Das Ausgabewerk
 +    
 +{{:hardware:von-neumann-5-komponenten.drawio.svg?800|}}    
 +    
  
 2. **Programme sind nötig** 2. **Programme sind nötig**
- +Der Rechner kann verschiedene Aufgaben lösen, aber nur, wenn ein Programm von außen in den Speicher geladen wird. Ohne Programm kann er nichts tun.
-   Der Rechner kann verschiedene Aufgaben lösen, aber nur, wenn ein Programm von außen in den Speicher geladen wird. Ohne Programm kann er nichts tun.+
  
 3. **Speicherinhalt** 3. **Speicherinhalt**
- +Im Speicher liegen nicht nur Programme, sondern auch Daten, Zwischen- und Endergebnisse.
-   Im Speicher liegen nicht nur Programme, sondern auch Daten, Zwischen- und Endergebnisse.+
  
 4. **Speicherzellen** 4. **Speicherzellen**
- +Der Speicher ist in gleich große Zellen aufgeteilt, die fortlaufend nummeriert sind. Über die Nummer (Adresse) kann man auf den Inhalt jeder Zelle zugreifen oder ihn ändern.
-   Der Speicher ist in gleich große Zellen aufgeteilt, die fortlaufend nummeriert sind. Über die Nummer (Adresse) kann man auf den Inhalt jeder Zelle zugreifen oder ihn ändern.+
  
 5. **Befehle im Speicher** 5. **Befehle im Speicher**
- +Befehle eines Programms werden nacheinander in Speicherzellen abgelegt. Das Steuerwerk ruft den nächsten Befehl auf, indem es die Adresse um eins erhöht.
-   Befehle eines Programms werden nacheinander in Speicherzellen abgelegt. Das Steuerwerk ruft den nächsten Befehl auf, indem es die Adresse um eins erhöht.+
  
 6. **Sprungbefehle** 6. **Sprungbefehle**
 +Mit Sprungbefehlen kann die normale Reihenfolge der Befehle verändert werden.
  
-   Mit Sprungbefehlen kann die normale Reihenfolge der Befehle verändert werden. +7. **Befehlsarten** Es gibt verschiedene Arten von Befehlen: 
- +    - Rechenbefehle (z. B. `Addieren`, `Multiplizieren`) 
-7. **Befehlsarten** +    - Logische Befehle (z. B. `Vergleiche`, `UND`, `ODER`) 
- +    - Transportbefehle (z. B. Daten zwischen Speicher und Rechenwerk bewegen) 
-   Es gibt verschiedene Arten von Befehlen: +    - Bedingte Sprünge 
-   - Rechenbefehle (z. B. `Addieren`, `Multiplizieren`) +    - Sonstige Befehle (z. B. Schieben, Warten)
-   - Logische Befehle (z. B. `Vergleiche`, `UND`, `ODER`) +
-   - Transportbefehle (z. B. Daten zwischen Speicher und Rechenwerk bewegen) +
-   - Bedingte Sprünge +
-   - Sonstige Befehle (z. B. Schieben, Warten) +
- +
  
 8. **Binärcode** 8. **Binärcode**
- 
    Alle Daten (Befehle, Adressen usw.) werden im Binärcode gespeichert. Schaltwerke im Steuerwerk sorgen dafür, dass alles richtig entschlüsselt wird.    Alle Daten (Befehle, Adressen usw.) werden im Binärcode gespeichert. Schaltwerke im Steuerwerk sorgen dafür, dass alles richtig entschlüsselt wird.
  
-## Schritt-für-Schritt-Erklärung: Wie ein Programm in den Speicher eines Von-Neumann-Rechners geladen wird+## Ladevorgang eines Programms
  
 1. **Eingabe des Programms:** 1. **Eingabe des Programms:**