[Subject: TI Rechner - Emulator]


[ Follow Ups ] [ Post Followup ] [ [Forum zur Vorlesung Technische Informatik II SS 2002] ] [ FAQ ]

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.




Follow Ups:



Post a Followup

Name:
E-Mail:

Subject:

Comments:

Optional Link URL:
Link Title:
Optional Image URL:


[ Follow Ups ] [ Post Followup ] [ [Forum zur Vorlesung Technische Informatik II SS 2002] ] [ FAQ ]