Befehlsatz des Murmelrechners
Arithmetische Befehle
Inc -> eine Murmel hinzufügen (inkrementieren); (Speicherzelle als Parameter)
dec -> eine Murmel entfernen (dekrementieren); (Speicherzelle als Parameter
Steuerbefehle
tst -> prüfen ob Murmeln enthalten sind (testen); (Speicherzelle als Paramter)
jum -> (unbedingter) Sprung; (Programmzeile als Parameter)
hlt -> Stop; kein Parameter
Bsp. Addition zweier Zahlen
Komponenten des Murmelrechners
Aus Becher bestehender Speicher
Rechenkünstler
Ist für die Recchenbefehle und den Testbefehl zuständig
Er hat einen Murmelvorrat und einen Becher (Akku)
Kennt die Befehle Inc, dec, tst
Laufbursche
Zuständig für den Transport von Murmeln zwischen Speicher und Rechenkünstler zuständig
Er hat einen Transportbecher
Steuermann
Zuständig für die ausführung von Murmelprogrammen und für die Steuerung der Akteure -> koordiniert die Abläufe
Hat einen Zettel mit dem Murmelprogramm
Kennt jum, hlt
Bsp. 1 mit Akteuren
Bsp. Subtraktion
Bsp Variablenaustausch
Bsp Multiplikation
Zuletzt geändertvor 17 Tagen