Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| hardware:von-neumann [2025/11/23 14:13] – swe | hardware:von-neumann [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| + | |||
| + | {{: | ||
| ## Von-Neumann-Prinzipien | ## Von-Neumann-Prinzipien | ||
| - | 1. **Aufbau** | ||
| - | Ein Rechner hat fünf Hauptteile: | ||
| - | 1) Das Steuerwerk | ||
| - | 2) Das Rechenwerk | ||
| - | 3) Den Speicher | ||
| - | 4) Das Eingabewerk | ||
| - | 5) Das Ausgabewerk | ||
| - | 2. **Programme sind nötig** | ||
| - | Der Rechner | + | 1. **Aufbau** Ein Rechner |
| + | 1) Das Steuerwerk | ||
| + | 2) Das Rechenwerk | ||
| + | 3) Den Speicher | ||
| + | 4) Das Eingabewerk | ||
| + | 5) Das Ausgabewerk | ||
| + | |||
| + | {{: | ||
| + | | ||
| - | 3. **Speicherinhalt** | + | 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. | ||
| - | | + | 3. **Speicherinhalt** |
| + | Im Speicher liegen nicht nur Programme, sondern auch Daten, Zwischen- und Endergebnisse. | ||
| - | | + | 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 | + | 5. **Befehle im Speicher** |
| + | Befehle eines Programms werden nacheinander | ||
| - | 5. **Befehle im Speicher** | + | 6. **Sprungbefehle** |
| + | Mit Sprungbefehlen kann die normale Reihenfolge der Befehle verändert werden. | ||
| - | Befehle eines Programms werden nacheinander in Speicherzellen abgelegt. Das Steuerwerk ruft den nächsten Befehl auf, indem es die Adresse um eins erhöht. | + | 7. **Befehlsarten** Es gibt verschiedene Arten von Befehlen: |
| - | + | ||
| - | 6. **Sprungbefehle** | + | |
| - | + | ||
| - | Mit Sprungbefehlen kann die normale Reihenfolge der Befehle verändert werden. | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | | + | |
| - Rechenbefehle (z. B. `Addieren`, `Multiplizieren`) | - Rechenbefehle (z. B. `Addieren`, `Multiplizieren`) | ||
| - Logische Befehle (z. B. `Vergleiche`, | - Logische Befehle (z. B. `Vergleiche`, | ||
| Line 45: | Line 44: | ||
| - Bedingte Sprünge | - Bedingte Sprünge | ||
| - Sonstige Befehle (z. B. Schieben, Warten) | - 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: | + | ## Ladevorgang |
| 1. **Eingabe des Programms: | 1. **Eingabe des Programms: | ||