23.12.2012 Aufrufe

Handbuch zum Rechner-Simulationsprogramm ReSim - HS-Harz M ...

Handbuch zum Rechner-Simulationsprogramm ReSim - HS-Harz M ...

Handbuch zum Rechner-Simulationsprogramm ReSim - HS-Harz M ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Aufbau des Programms -18-<br />

der Konstanten. 7 mod 3 ist 1<br />

DIV Akku, Reg? Berechnet die Division des Akkumulators mit dem ausgewählten<br />

Register.<br />

DIV Akku, Konstante Berechnet die Division des Akkumulators mit der Konstanten.<br />

2.3.3 Logikbefehle<br />

Die Logikbefehle werden <strong>zum</strong> Setzen, Maskieren und Löschen von Bits benutzt. Das Ergebnis<br />

wird wieder in den Akkumulator geschrieben.<br />

Befehl Beschreibung<br />

AND Akku, Reg? Berechnet das logische UND des Akkumulators mit dem<br />

ausgewählten Register<br />

AND Akku, Konstante Berechnet das logische UND des Akkumulators mit der<br />

Konstanten<br />

OR Akku, Reg? Berechnet das logische ODER des Akkumulators mit dem<br />

ausgewählten Register<br />

OR Akku, Konstante Berechnet das logische ODER des Akkumulators mit der<br />

Konstanten<br />

NOT Akku Bildet das EINER-Komplement des Akkumulators, also die<br />

einfache Negation (bitweise)<br />

Der XOR-Befehl kann mittels folgender Abfolge simuliert werden:<br />

a XOR b = ( !a AND b ) OR (a AND !b)<br />

2.3.4 Schiebebefehle<br />

Die Schiebebefehle dienen <strong>zum</strong> einfachen Multiplizieren bzw. Dividieren. Das Ergebnis wird<br />

wieder in den Akkumulator geschrieben.<br />

Befehl Beschreibung<br />

SHL Akku, Konstante Führt eine Verschiebung des Akkumulators um eine Stelle<br />

nach links aus. Das höchstwertigste Bit (MSB) wird dabei nach<br />

links herausgeschoben und das niederwertigste Bit (LSB) wird<br />

mit einer Null aufgefüllt. Dies entspricht einer Multiplikation<br />

mit dem Faktor zwei, falls keine Eins im MSB stand.<br />

SHR Akku, Konstante Führt eine Verschiebung des Akkumulators um eine Stelle<br />

nach rechts aus. Das niederwertigste Bit (LSB) wird dabei nach<br />

rechts herausgeschoben und das höchstwertigste Bit (MSB)<br />

wird mit einer Null aufgefüllt. Dies entspricht einer Division<br />

durch zwei.<br />

ROL Akku, Konstante Führt eine Verschiebung des Akkumulators um eine Stelle<br />

nach links aus. Das höchstwertigste Bit (MSB) wird dabei nach<br />

links herausgeschoben und in das Carry-Flag geschrieben. Das<br />

niederwertigste Bit (LSB) wird mit dem Inhalt des Carry-Flag,

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!