Posted by Maurice am June 04, 2002 at 23:36:27:
Naaabend Leute!
Hab grade mal einen TI Rechner - Emulator geschrieben, den
man mit Programmen à la
LOAD 100
ADDI 10
STORE 101
füttern kann.
Es sind alle Befehle implementiert, ausser OPLUSI, ORI und ANDI,
weil ich dort nicht wusste, was diese 0^8 soll... (Folie 13.2/14).
Gerechnet wird mit (signed) 32-bit integers, wie es auch auf
den Folien steht.
http://www.mertinkat.net/tirechner/index.php
Ich hoffe, dass die ganzen Befehle richtig implementiert sind.
Wenns Fehler gibt oder was weiss ich, schickt mir gard ne Mail.
Die Conditional Jumps sind übrigens wie folgt definiert:
JUMP i (ACC größer 0)
JUMP= i (ACC größer gleich 0)
Ansonsten alles so wie in den Folien.
Kleinen Tipp noch: Wenn man auf Speicher zugreifen möchte, so muss man
diesen erst oben in die Felder eintragen (ist aber selbsterklärend,
denk ich). Also z.B. Adresse: 100, Daten: 443
Dann kann man LOAD 100, ADDI 10 und STORE 100 machen und es steht
an Adresse 100 der Wert 453.
Gruß,
Maurice
PS: Für alle Helden der Endlosschleifen: Das Script terminiert
automatisch nach 15 Sekunden. Das sollte mehr als reichen denk ich!
Musiktipp: Madonna - Like A Prayer.
_____________________________________________________________________
If you're not paranoid, you're not paying attention.