Für diesen Guide benötigtst du den Streichholzcomputer 2.0 und eine Schachtel Streichhölzer. Deine Lehrkraft kann dir beides zur Verfügung stellen.
Lerne die Funktionsweise des Streichholzcomputers kennen, indem du
Vertiefe dein Verständnis zum Streichholzcomputer und zur Funktionsweise von Programmcode, indem du das folgende Assemblerprogramm in Programmcode übersetzt. Es multipliziert die Zahlen 2 und 3. Führe es anschließend im Streichholzcomputer aus.
Achtung: Der Assembler-Code zählt Instruktionen. Nach der Übersetzung in Byte Code muss in Bytes gezählt werden. Das ist wichtig bei jmp
-Operationen.
1 mov 1 2 # Faktor 2 2 mov 2 3 # Faktor 3 3 isz 1 # wenn D1 == 0 4 jmp 6 # sonst -> 6 5 jmp 15 # dann -> 15 6 dec 1 # D1-- 7 isz 2 # wenn D2 == 0 8 jmp 10 # sonst 9 jmp 13 # dann 10 dec 2 # D2-- 11 inc 6 # D6++ 12 jmp 7 # Rücksprung -> 7 13 mov 2 3 # D2 = 3 14 jmp 3 # Rücksprung -> 3 15 stp # Stop
Schreibe ein eigenes funktionstüchtiges Programm für den Streichholzcomputer, das die Rechenoperation 5 - 3
ausführt.
Gehe schrittweise vor: