18.12.2012 Aufrufe

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

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.

Rechnergrundlagen Teil 2 - 59 - Prof. Dipl.-Ing. Komar<br />

FPU-Kontrollwort (Steuerwort)<br />

Über das Kontrollwort läßt sich die FPU steuern.<br />

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

X X X IC RC PC IEM PM UM OM ZM DM IM<br />

IC Infinity Control Darstellung von Unendlich , ab 80387 bedeutungslos, denn es werden die Vorzeichen von<br />

Unendlich immer berücksichtigt<br />

RC Rounding Control Steuerbits für Rundung<br />

0 0 = Runden zum nächsten Wert ( eingestellt )<br />

0 1 = Abrunden in Richtung – Unendlich<br />

1 0 = Aufrunden in Richtung + Unendlich<br />

1 1 = Abschneiden des gebrochenen Anteils in Richtung Null<br />

PC Precision Control Die FPU kann ihre Rechnungen mit einer Mantissengenauigkeit von<br />

0 0 = 24 Bits ( Short Real )<br />

0 1 = reserviert<br />

1 0 = 53 Bits ( Long Real )<br />

1 1 = 64 Bits ( Temporary Real ) , nach Initialisierung eingestellt<br />

IEM Interrupt Freigabe Maske für die Anforderung <strong>eines</strong> Interrupts durch die FPU, ab 80387 bedeutungslos<br />

Maskenbits PM = Genauigkeitsverlust<br />

UM = Unterlauf<br />

OM = Überlauf<br />

ZM = Division durch Null<br />

DM = denormalisierter Operand<br />

IM = ungültiger Befehl<br />

legen mit einer 0 fest, das im Fehlerfall ein Interrupt (exception ) ausgelöst wird. Bei maskierten Exception-<br />

Flags = 1 behandelt die FPU diese Exceptions selbst, indem sie ein angemessenes Ergebnis produziert und dann<br />

das Numerik-Programm fortführt<br />

Das FPU-Tagwort<br />

enthält für jedes der acht Numerik-Stack-Register ein 2-Bit-Tagfeld, das den Inhalt des zugehörigen Numerik-<br />

Stack-Registers charakterisiert<br />

TA G(7) TAG(6) TAG(5) TAG(4) TAG(3) TAG(2) TAG(1) TAG(0)<br />

Tag-Wert Numerik-Register-Inhalt<br />

0 0 gültig<br />

0 1 Null<br />

1 0 spezielle Werte : NaN, Unendlich, Denormal<br />

1 1 leer

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!