Direkte Implementierung - Computer and Communication Systems ...
Direkte Implementierung - Computer and Communication Systems ...
Direkte Implementierung - Computer and Communication Systems ...
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