meta data for this page
- de-informal
Guide zum Streichholzcomputer
Empfohlene Lernstrategie
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.
Basis
Lerne die Funktionsweise des Streichholzcomputers kennen, indem du
- dir die Angaben auf den Blättern aufmerksam durchliest.
- das Beispielprogramm im Streichholzcomputer ausführst.
Anwender
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
Problemlöser
Schreibe ein eigenes funktionstüchtiges Programm für den Streichholzcomputer, das die Rechenoperation 5 - 3
ausführt.
Gehe schrittweise vor:
- Erstelle deinen Code in Assembler-Syntax!
- Übersetze dein Programm in Programmcode!
- Führe dein Programm im Streichholzcomputer 2.0 aus, um es zu testen.