Das Programm ist für den Informatikunterricht gedacht, die Urversion entstand zu DOS-Zeiten(ca.1989)
Es wird die Funktionsweise eines Computers dargestellt.
Die Sprache des MC umfaßt 22 Befehle (Assembliersprache), es gibt 20 Daten- und 80 Befehlsspeicherplätze.
Jeder Befehl ist unterteilt in Operationsteil und Adressteil(String[3] und Byte).
Statt binärer Verschlüsselung wird eine symbolische benutzt z.B. ADD statt 1101.
Es gibt vier Befehlsgruppen :
a) Transportbefehle
b) Rechenbefehle
c) Sprungbefehle
d) E/A - Befehle
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| Programmbeispiel
Eingabe : 5 -2 3 -1 6 0 Ausgabe : 25 -2 9 -1 36
M I N I - Programm : PS Befehl Adresse Kommentar ------------------- --------- 1 LES 1 Zahl eingeben, speichern in Datenspeicher 1 2 NIM 1 Inhalt von Datenspeicher 1 in den Akku kopieren 3 SPN 9 falls Akku=0, springe zur PS 9 4 SPM 7 falls Akku<0, springe zur PS 7 5 MUL 1 multipliziere den Akku mit dem Inhalt von DS 1 6 SET 1 kopiere Inhalt vom Akku in den DS mit der Nr 1 7 DRK 1 drucke den Inhalt vom DS mit der Nr 1 8 SPU 1 springe zur Programmspeicheradresse (PS) Nr 1 9 HLT 0 beende das Programm |
Die Restriktionen führen zur einer besseren Planung bei der Programmierung, als Hilfsmittel werden PAP's erstellt.
Einen PAP-Designer gibts unter
friedrich-folkmann.d...gner/Hauptseite.html, diese exe-Datei ist mit im zip-File enthalten.
Viel Spaß beim Tüfteln.
Gruß Fiete