neuerlehrplan:gk:littleman
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| neuerlehrplan:gk:littleman [2026/06/23 09:43] – angelegt lutz | neuerlehrplan:gk:littleman [2026/06/23 09:50] (aktuell) – [Ablauf der Addition von Zahlen] lutz | ||
|---|---|---|---|
| Zeile 21: | Zeile 21: | ||
| | 902 | Gib aus | | | 902 | Gib aus | | ||
| | 0 | Halt | | | 0 | Halt | | ||
| + | |||
| + | =====Programm: | ||
| + | |||
| + | < | ||
| + | 00 504 | ||
| + | 01 105 | ||
| + | 03 0 | ||
| + | 04 7 | ||
| + | 05 8 | ||
| + | 06 | ||
| + | 07 | ||
| + | 08 | ||
| + | </ | ||
| + | |||
| + | ====Ablauf der Addition von Zahlen==== | ||
| + | |||
| + | - **Laden der ersten Zahl (z.B. 7) aus dem Speicher:** | ||
| + | * **Fetch:** Das Steuerwerk liest den Befehl " | ||
| + | * **Decode:** Das Steuerwerk dekodiert den Befehl und erkennt, dass der Wert der Speicheradresse 4 geladen werden soll. | ||
| + | * **Execute: | ||
| + | * **Store:** Das Steuerwerk speichert die Zahl 7 in einem speziellen Register (Akkumulator). | ||
| + | - **Addieren der zweiten Zahl (z.B. 8) mit der ersten Zahl:** | ||
| + | * **Fetch:** Das Steuerwerk liest den Befehl " | ||
| + | * **Decode:** Das Steuerwerk dekodiert den Befehl und erkennt, dass der Wert der Speicheradresse 8 mit dem aktuellen Wert des Akkumulators addiert werden soll. | ||
| + | - **Execute: | ||
| + | - **Store:** Das Steuerwerk speichert die Zahl 15 im Akkumulator. | ||
| + | - **Speichern des Ergebnisses zurück im Speicher:** | ||
| + | * **Fetch:** Das Steuerwerk liest den Befehlt " | ||
| + | * **Decode:** Das Steuerwerk dekodiert den Speicherbefehl und erkennt, dass der Wert des Akkumulators an die Speicheradresse 6 geschrieben werden soll. | ||
| + | * **Execute: | ||
| + | * **Store:** Das Steuerwerk speichert die Zahl 15 an der Speicheradresse 6. | ||
| + | |||
| + | (([[ https:// | ||
| + | |||
| + | **Aufgabe** | ||
| + | |||
| + | Testen Sie das Programm am [[https:// | ||
neuerlehrplan/gk/littleman.1782200608.txt.gz · Zuletzt geändert: von lutz
