====== Guide zum Streichholzcomputer ====== ===== Empfohlene Lernstrategie ===== Für diesen Guide benötigtst du den [[:streichholzcomputer_2_0|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.