Wir schreiben das Jahr 1981. MTV geht auf Sendung, der Ententanz (Dance little bird) hält sich 8 Wochen an der Spitze der Charts. Prinz Charles und Diana Spencer heiraten. Die Compact Disc wird auf der Funkausstellung in Berlin erstmals vorgestellt und IBM stellt den ersten Personal Computer (IBM 5150) vor.
In einer kleinen Garage im Hinterhof sitzt ein kleiner Mathematiker und programmiert seinen Taschenrechner. Nicht so wie in der heutigen Zeit, Speicher satt, komplizierte Befehle, viele Verknüpfungen. Nein. zu der Zeit waren Programme noch sehr einfach gestaltet.
Die Befehle, die ihm zur Verfügung stehen:
|
Eingabe
|
Hier wird der Anwender aufgefordert eine Zahl einzugeben. Die Zahl wird direkt in den Akku geschrieben. (Mit 'eingabe d' würde die Zahl direkt in den Speicher d geschrieben. Der Akku wird nicht verändert)
|
|
lade
|
Eine Zahl oder ein Speicherinhalt (a-l) wird in den Akkumulator geladen.
|
|
speicher
|
Der Akkumulatorinhalt wird in einen der Speicher geschrieben.
|
|
plus
|
Der Inhalt des Akkumulators oder eines Speichers wird um Eins erhöht.
|
|
minus
|
Der Inhalt des Akkumulators oder eines Speichers wird um Eins vermindert.
|
|
mal
|
Der Inhalt des Akkumulators wird mit einer Zahl oder einem Speicherinhalt multipliziert. Das Ergebnis steht im Akkumulator.
|
|
durch
|
Der Inhalt des Akkumulators wird durch eine Zahl oder einen Speicherinhalt dividiert. Das Ergebnis steht im Akkumulator.
|
|
hoch
|
Der Inhalt des Akkumulators wird mit einer Zahl oder einem Speicherinhalt potenziert. Der Exponent muß größer als Null sein.
|
|
addi
|
Zum Akkumulatorinhalt wird eine Zahl oder der Inhalt eines Speichers addiert.
|
|
sub
|
Vom Akkumulatorinhalt wird eine Zahl oder der Inhalt eines Speichers subtrahiert.
|
|
ganze
|
Im Akkumulator steht dann der ganzzahlige Anteil des alten Inhalts.
|
|
gehe
|
Das Programm verzweigt zu der angegebenen Marke.
|
|
vgl
|
Der Akkumulator wird mit einer Zahl oder einem Speicherinhalt verglichen. Ergebnis = Akku - (zahl oder speicher)
|
|
vwu
|
"verzweige wenn ungleich" Das Programm verzweigt zu der angegebenen Marke
|
|
vwm
|
"verzweige wenn minus" Das Programm verzweigt zu der angegebenen Marke
|
|
vwp
|
"verzweige wenn plus" Das Programm verzweigt zu der angegebenen Marke
|
|
rufe
|
Es wird ein Unterprogramm aufgerufen. Die aurufende Adresse wird im Rücksprungadressenstack gespeichert.
|
|
rufend
|
Rückkehr aus dem Unterprogramm.
|
|
stein
|
Der Akkumulatorinhalt wird im Stack gesichert.
|
|
staus
|
Das oberste Stackelement wird aus dem Stack genommen und in den Akkumulator geschrieben.
|
|
ende
|
fertig
|
Er hat sich mit Hilfe der Befehle ein kleines Programm geschrieben, mit dem er Geo-Koordinaten errechnen kann.
Hier noch einige Tips zum Programm:
- alle Befehle sind klein geschrieben
- Die Speichervariablen sind willkürlich gewählt und alle groß geschrieben
- 3 Variablen sind von Anfang an vorgegeben, alle anderen haben den Wert 0 (Welche das sind müsst ihr schon selber rausfinden)
Mit dem folgenden Programm hat der kleine Mathematiker seine Koordinaten errechnet und einen kleinen Schatz versteckt und hofft, das dieser im Jahre 2016 auch von pfiffigen Leuten gefunden wird:
Eingabe
vgl M
vwm 55:
lade 2048
rufe 73:
lade P
plus G
plus G
hoch G
addi L
durch 5
ganze
speicher Z
lade 0
rufe 85:
speicher Y
lade Z
addi Y
gehe 82:
55:
lade 0
rufe 79:
rufe 91:
lade V
sub J
durch 3,9
speicher R
lade J
durch 66
ganze
minus
addi R
gehe 82:
73:
stein
mal 5
mal 3
speicher L
staus
mal 2
durch 8
speicher P
rufend
79:
lade 33
mal 50
plus
mal E
mal 4
speicher J
rufend
82:
print
ende
85:
addi 122
vgl 799
vwm 85:
rufend
91:
lade 0
rufe 96:
lade 25
hoch T
durch 2
ganze
speicher V
rufend
96:
plus
vgl E
vwm 96:
plus
speicher T
rufend
Der Cache liegt bei:
51°??.???
008°??.???
"Hier handelt es sich um ein Naturschutzgebiet/Biotop, die offiziellen Wege müssen zu keiner Zeit verlassen werden."

Wenn ihr euch erfolgreich ins Logbuch eingetragen habt, dürft ihr den Banner in euer Profil einsetzen:
 |
| <a href="http://coord.info/GC6E32G"><img src= "http://www.kylie-ann.de/bilder/Banner_Myst.jpg" style="width: 300px; height: 210px;" /></a> |