Herunterladen Inhalt Inhalt Diese Seite drucken

promicon SYSTEM-90E Bedienungsanleitung Seite 46

Inhaltsverzeichnis
Typ-Umwandlungen
40
Ziel-Operand
Quell-Operand
Ganzzahlig
Bit
Ist das Bit gleich 0, so wird der Wert 0 geliefert. Ist das Bit gleich 1, so
wird normalerweise der Wert 1 geliefert. Bei Verknüpfungen (AND, ANDN,
OR, ORN, XOR und XORN) werden alle 32 Bits auf 1 gesetzt, was einem
numerischen Wert von -1 entspricht.
Bitgruppe
Die Bitgruppe wird direkt als ganzzahliger positiver Wert geliefert.
Gebrochen
Der gebrochene Wert wird in einen ganzzahligen Wert umgewandelt,
wobei gerundet wird.
Gebrochen
Bit
Ist das Bit gleich 0, so wird 0 geliefert. Ansonsten wird 1 geliefert.
Bitgruppe
Die Bitgruppe wird zunächst in einen ganzzahligen positiven Wert umge-
wandelt. Dieser wird dann in die Gleitpunkt-Darstellung gewandelt.
Ganzzahlig
Der ganzzahlige Wert wird in die Gleitpunkt-Darstellung gewandelt.
Ist als Ziel-Operand Bit oder Bitgruppe angegeben, so wird eine arithmetische oder logische Ope-
ration mit einem ganzzahligen Wert ausgeführt. In diesem Fall werden also beide Operanden in
den ganzzahligen Typ umgewandelt, hierauf wird die Operation ausgeführt und anschließend das
Ergebnis wieder in den Typ des Ziel-Operanden umgewandelt. Eine direkte Umwandlung gemäß
obiger Tabelle findet nur bei der Operation LOAD statt.
Um die Wirkung der Typ-Umwandlung zu demonstrieren, werden im Folgenden einige kleine Bei-
spiele diskutiert.
1. Beispiel
Es soll eine Bitgruppe von Eingängen von einer Bitgruppe von Merkern subtrahiert werden. Die
Anweisung könnte dann so aussehen:
SUB BF.19:10 BI.27:8
Vor Ausführung der Anweisung haben die Merker und Eingänge folgenden Schaltzustand:
BF.19:10 = 0000001111dezimal 15
BI.29:10 = --00100000dezimal 32
Da die Operation mit ganzzahligen Werten durchgeführt wird, ergibt sich 15 - 32 = -17. Da ganz-
zahlige Werte dual im 2er-Komplement mit 32 Bit dargestellt werden, sieht das interne Resultat
dann so aus:
11111111111111111111111111101111
Dieses Resultat wird nach der Subtraktion in die Merker gespeichert, wodurch diese nun folgenden
Schaltzustand annehmen:
BF.19:10 = 1111101111dezimal 1007
SYSTEM-90E V-04.53 (Juli 2003)
Register

Quicklinks ausblenden:

Inhaltsverzeichnis
loading

Inhaltsverzeichnis