Ein Software-Produkt von

"Golden Core": Der Befehlssatz für den Mikrocodesimulator MikroSim 2010

... das ultimative CPU-Simulationsprogramm


Vorgefertigter Befehlssatz | Befehlsumfang | Graphische Übersicht


Vorgefertigter Befehlssatz

Bereits mit dem Installationspaket erhalten Sie einen Grundstock von Simulationsdateien, die Sie für Ihre Zwecke laden und modifizieren können. Im Besitz einer Vollversion können Sie diese Dateien modifizieren und mit Ihrer Signatur speichern, verteilen und bei Bedarf erneut laden.

Möchten Sie im Lehrbetrieb relativ schnell und mühelos in den applikationsnahen Simulationsbetrieb von MikroSim überwechseln, so können Sie einen vervollständigten OpCode-Satz käuflich erwerben. Der „universelle“ OpCode-Satz "Golden Core" umfasst eine didaktisch strukturierte Sammlung von typischen Maschinenbefehlen gängiger 8-Bit-Prozessoren (CPUs) sowie typischer mathematischer Coprozessoren (FPUs) für 32-Bit-Gleitkomma-Operationen. Im Ganzen ist der bereitgestellte OpCode-Satz zu 95% vervollständigt, getestet und dokumentiert. Noch nie war der Einstieg in die applikationsnahe Simulation so einfach wie jetzt - steigen Sie ein in eine neue Dimension der Mikrocodesimulation!


Befehlsumfang vom "Golden Core"

Unterstützte Instruktionen und Ganzzahloperationen:

Im Detail sind folgende OpCode-Familien implementiert, die den Befehlsumfang von typischen 8-Bit-Prozessoren vertreten:

  • CPU-Reset
  • Maschinensprachecode Interpreter (LIE) mit Interrupt-Steuerung
  • Registerladeaktionen
  • Registerspeicheraktionen
  • Befehle für bedingte und unbedingte direkte Sprünge
  • Befehle für bedingte und unbedingte relative Sprünge
  • Unterprogrammsprungbefehle
  • Schleifenoperationen
  • Condition-Code-Register-Operationen
  • Stack-Operationen
  • Logische und arithmetische Vergleichsoperationen und logische Berechnungen
  • Logische und arithmetische Register-Shift- und –Rotatationsbefehle
  • Ganzzahl-Rechenoperationen auf 32-Bit sowie
  • Bit- und Byte-Manipulationsmöglichkeiten

Unterstützte Gleitkomma-Operationen:

Der OpCode-Satz für Gleitkommaberechnungen umfasst:

  • Lade- und Speicherbefehle für Gleitkommazahlen
  • Gleitkomma-Erzeugungsbefehle
  • Konvertierungsbefehle ins Gleitkomma- und Ganzzahlformat
  • Elementare Gleitkomma-Rechenoperationen für Addition, Subtraktion, Multiplikation und Division
  • Bereitstellung eines Befehlssatzes für analytische Funktionen

Elementare Befehle zur Gleitkomma-Formatierung und -Erzeugung:

Zur Erläuterung, wie basierend auf 32Bit-Register-Operationen Gleitkommazahlberechnungen durchgeführt werden können, kann auf elementare OpCodes zur Gleitkommazahl-Erzeugung in Mantisse und Exponent zurückgegriffen werden. Diese Befehle sind in einer FPU in dieser Form nicht implementiert, werden allerdings als Maschinensprache-Makros bereitgestellt, wenn die Funktionsweise eines mathematischen Coprozessors auf der Basis von Ganzzahlopertionen emuliert werden sollen.

 


Graphischer Überblick:

In der Übersicht sind alle 256 Opcode-Segmente dargestellt, die den Befehlsumfang von "Golden Core" darstellen. Dieser ist zu 95%
vervollständigt, wie an den rot unterlegten Einträgen zu erkennen ist.