Mikrobefehle
Befehl → Bedeutung
db → ins
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
ins → mc
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
ins → ab
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
ins → pc
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
pc → ab
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
0=:pc++
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
pc++
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
mc:=0
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
acc:=0
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
acc++
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
acc--
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
plus
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
minus
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
db → acc
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
acc → db
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
stop
Erhöhe den Akku um 1 (maximal 19999)
Erhöhe den Akku um Wert auf DB (maximal 19999)
Erhöhe den PC um 1
Erhöhe den PC um 1, falls Akku = 0
Programm endet
Schreibe Wert von Akku auf DB
Schreibe Wert von DB in Akku
Setze den Akku auf 0
Setze den Mikrobefehlszähler zurück
Vermindere den Akku um 1 (minimal 0)
Vermindere den Akku um Wert auf DB (minimal 0)
Wert aus PC (program counter) auf AB (address bus)
Wert von DB in INS
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse auf den AB
Zerlege den Befehl in Befehlsnummer und Adresse und schreibe die Adresse in PC
Zerlege den Befehl in Befehlsnummer und Adresse und springe zum ersten Mikrobefehl der Befehlsnummer
Check
OK