Inhaltsverzeichnis

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

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:

  1. Erstelle deinen Code in Assembler-Syntax!
  2. Übersetze dein Programm in Programmcode!
  3. Führe dein Programm im Streichholzcomputer 2.0 aus, um es zu testen.