Download 1 Einleitung

Transcript
SU, SUR, SW, SWR
Gleitpunktbefehle
Beschreibung
Zunächst werden die Charakteristiken der beiden Operanden verglichen; die Mantisse
des Operanden mit der kleineren Charakteristik wird um die Differenz der Charakteristiken nach rechts geschoben und seine Charakteristik um denselben Betrag erhöht, so
daß die Charakteristiken gleich werden. Die zuletzt hinausgeschobene Sedezimalziffer
wird als Schutzziffer aufbewahrt. Die Schutzziffer des anderen Operanden - oder beider
Operanden, wenn vor der Subtraktion die Charakteristiken gleich waren - wird =0
gesetzt.
Anschließend werden die beiden Mantissen einschließlich der Schutzziffern unter Berücksichtigung der Vorzeichen subtrahiert (Operand1-Mantisse minus Operand2-Mantisse).
Die Differenz bildet ein Zwischenergebnis. Das Zwischenergebnis besteht beim kurzen
Format aus 7 und beim langen Format aus 15 Sedezimalstellen.
Wenn ein Überlauf aufgetreten ist, wird das Zwischenergebnis um eine Sedezimalstelle
nach rechts geschoben, dann in die links freigewordene Sedezimalstelle eine 116 eingesetzt und die Charakteristik um 1 erhöht.
Signifikanz tritt ein, wenn das Zwischenergebnis ausschließlich Schutzziffer =0 ist. Wenn
in diesem Fall das Bit für Signifikanz in der Programmaske =1 ist (BS2000-Standard),
erfolgt eine Programmunterbrechung, andernfalls erfolgt keine Programmunterbrechung
und als Endergebnis wird eine echte Null erzeugt.
Das Zwischenergebnis wird ohne vorherige Normalisierung auf 6 bzw. 14 Sedezimalstellen gekürzt und zusammen mit der zuvor ermittelten Charakteristik zum Endergebnis
gemacht.
Exponenten-Überlauf tritt ein, wenn die Charakteristik des Endergebnisses größer als
127 wird. Es erfolgt dann eine Programmunterbrechung: Vorzeichen und Mantisse sind
korrekt, aber die Ergebnis-Charakteristik(en) sind um 128 zu klein.
Exponenten-Unterlauf kann nicht eintreten.
Anzeige
0~Zero
1~Minus
2~Plus
3
258
Die Mantisse des Ergebnisses ist = 0; das Vorzeichen ist positiv.
Ergebnis ist < 0.
Ergebnis ist > 0.
Nicht verwendet.
U3119-J-Z125-2