Materialien zum Unterricht

IJOHNNY - RAM lesen und schreiben

Einfache Addition zweier Zahlen

Es werden die beiden Zahlen 5 und 12 im RAM abgelegt, im Akkumulator addiert und das Ergebnis in einer weiteren Speicherzelle abgelegt.

  1. Adressbus: 00000, Datenbus: 00005
  2. Inhalt des Datenbusses in den RAM schreiben
  3. Adressbus: 00001, Datenbus: 00012
  4. Inhalt des Datenbusses in den RAM schreiben
  5. Adressbus: 00000
  6. Inhalt der adressieren Speicherzelle auf den Datenbus legen
  7. Inhalt des Datenbusses in den Akkumulator schreiben
  8. Adressbus: 00001
  9. Inhalt der adressieren Speicherzelle auf den Datenbus legen
  10. Inhalt des Datenbusses zum Akkumulatorinhalt addieren (plus)
  11. Adressbus: 00002
  12. Inhalt des Akkumulators auf den Datenbus legen
  13. Inhalt des Datenbusses in die adressierte Speicherzelle legen
Aufgabe: In Zelle 000 wird eine 15 und in Zelle 001 eine 5 abgelegt. Zelle 002 enthält die berechnete Differenz der beiden Zahlen.
Aufgabe:
  1. In Zelle 000 wird eine 1 und in Zelle 001 eine 3 abgelegt.
  2. Der Inhalt von Zelle 000 wird in den Akkumulator geladen, um 1 erhöht und in die Zelle zurückgeschrieben.
  3. Der Inhalt von Zelle 001 wir in den Akkumulator geschrieben, um 1 erniedrigt und in die Zelle zurückgeschrieben.


Zahlentausch

Aufgabe: In der Speicherzelle 000 steht eine 7, in der Speicherzelle 001 eine 2. Durch Verschiebe- und Rechenoperationen sollen die beiden Inhalte getauscht werden.

Bezeichnet man die Zelle 000 mit a und Zelle 001 mit b, erreicht man den Tausch durch die folgenden drei Rechenoperationen:
  1. a=a+b
  2. b=a-b
  3. a=a-b
Trage die Startwerte per Hand in die Speicherzellen ein und realisiere dann den Tausch, indem du die drei Rechenoperationen im Akkumulator ausführst. Dazu müssen die Daten über den Datenbus zwischen dem RAM und dem Akkumulator hin- und her transportiert werden.


zurück