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