XRegister
Das erste Xzeer Projekt heiß XRegister und ist eine stark vereinfache Emulation eines Prozessors. Mit dem Programm kann man auf der Basis von wenigen Grundbefehlen lernen, wie ein Prozessor rechnet. Dabei ist es möglich selbst kleine Programme zu schreiben und auszuführen.
Download
XRegister Version 0.1.0 Beta (gepackt mit WinRar) | Download
Systemanforderungen
Entweder:
- Windows XP mit Microsoft .NetFramework 3.5
- Windows Vista
- Windows 7
Kurzbeschreibung
XRegister emuliert 20 Speicherregister und 10 Rechenregister. Alle Befehle sind 8 Zeichen lang und bestehen nur aus Zahlen. Der Aufbau eines Befehls sieht folgendermaßen aus:
Befehlsnummer <00> + In <00> + Mit1 <00> + Mit2 <00>
Die Befehlsnummer gibt an, was für eine Aktion ausgeführt wird. "In" gibt das zentrale Register der Aktion an. Zum Beispiel wird in diesem Register das Ergebnis einer Rechnung am Ende abgelegt. "Mit1" und "Mit2" geben Zusatzregister oder Sprungmarken an.

Auf dem Screenshot sieht man ein Programm, dass die Register 1 und 2 addiert und das Ergebnis in Register 3 ablegt.
Man kann jedes Register des Datenspeichers beliebig mit Zahlen füllen um diese in Rechnungen zur Verfügung zu haben. Nach dem Ändern muss auf den Button "Werte setzten" geklickt werden. Die Rechenregister sind für den Benutzer nicht beschreibbar.
Folgende Befehle sind bereits implementiert:

"reg" steht für eine Registernummer des Rechenregisters. "dat" steht für eine Registernummer des Datenspeichers und "prog" steht für eine Codezeilennummer zu der gesprungen werden soll.
