16.12.2012 Aufrufe

Direkte Implementierung - Computer and Communication Systems ...

Direkte Implementierung - Computer and Communication Systems ...

Direkte Implementierung - Computer and Communication Systems ...

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.

<strong>Direkte</strong> <strong>Implementierung</strong> (12)<br />

Ablauf des bedingten Sprungbefehls beq<br />

r1,r2,offset in einem Taktzyklus:<br />

1. Befehl wird geholt und um 4 erhöhter Befehlszählerst<strong>and</strong><br />

ermittelt.<br />

2. Register r1 und r2 werden ausgelesen.<br />

3. ALU subtrahiert r1 und r2; gleichzeitig wird offset (den Bits<br />

15 bis 0 des Instruktionswortes entnommen, vorzeichenrichtig<br />

erweitert auf 32 Bit und um 2 Bits nach links geschoben) zum<br />

neuen Befehlszählerst<strong>and</strong> addiert.<br />

4. Der Null Ausgang der ALU entscheidet, ob nun der in 1)<br />

ermittelte Befehlszählerst<strong>and</strong> (Bedingung nicht erfüllt, Null = 0)<br />

oder der in 3) ermittelte Befehlszählerst<strong>and</strong> verwendet wird<br />

(Bedingung ist erfüllt, Null = 1).<br />

5. Das Ergebnis wird im Befehlsregister gespeichert.<br />

[TI] Winter 2012/2013 Steuerwerk<br />

20

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!