Der Little Man Computer simuliert den elementaren Ablauf (Fetch - Decode - Execute - Store) der Prozesse in einem von Neumann - Computer.
Jeder Computerprozessor hat seine eigenen elementaren Anweisungen. Diese Anweisungen liegen in Maschinencode (binär, dezimal, hexadezimal) vor. Alle Programmiersprachen, die für den Prozessor Programme schreiben können, greifen letztendlich auf diese elementaren Anweisungen zurück. (Siehe Programmiersprachen!)
Für den Little Man Computer gibt es die folgenden Anweisungen:
| Befehl | Aktion |
|---|---|
| 1xx | Addiere (Speicher xx) |
| 2xx | Subtrahiere (Speicher xx) |
| 3xx | Speichern (Speicher xx) |
| 4xx | Addiere (Wert xx) |
| 5xx | Lade (Speicher xx) |
| 6xx | Springe (Speicher xx) |
| 7xx | Springe wenn 0 (Speicher xx) |
| 8xx | Springe wenn ≥ 0 (Speicher xx) |
| 901 | Hole nächsten Eingabewert |
| 902 | Gib aus |
| 0 | Halt |
00 504 01 105 03 0 04 7 05 8 06 07 08
Aufgabe
Testen Sie das Programm am Simulator!