Berechnung mit vorzeichenbehafteten Binärdaten
1-9-2 Arithmetische Merker
1-9-3 Eingabe vorzeichenbehafteter Binärdaten unter Verwendung von
Dezimalwerten
Eingabebefehle
1-9-4 Verwendung von vorzeichenbehafteten binären
Erweiterungsbefehlen (nur CQM1)
Zuweisung von
Funktionscodes
Auswirkung der Ausführungsergebnisse vorzeichenbehafteter Binärbefehle
auf arithmetische Merker. Die Merker und die Bedingungen, unter denen auf
EIN gesetzt wird, werden in der folgenden Tabelle beschrieben. Die Merker
sind auf AUS gesetzt, wenn diese Bedingungen nicht erfüllt werden.
Merker
Übertrag–Merker (SR 25504)
Gleichheits–Merker (SR 25506)
Überlaufmerker (SR 25404)
Unterschreitungs–Merker
(SR 25405)
Obwohl Berechnungen für vorzeichenbehaftete Binärdaten hexadezimale
Ausdrücke verwenden, können Eingaben von der Programmierkonsole oder
SYSWIN unter Anwendung der Dezimalzahl–Eingabe vorgenommen wer-
den. Das Eingabeverfahren bei Verwendung der Programmierkonsole wird in
den Technischen Handbüchern der CQM1, CPM1, CPM1A und SRM1 be-
schrieben. Weitere Informationen auch im Programmierhandbuch von SYS-
WIN.
Für die nachstehenden Befehle können nur 16–Bit Operanden eingegeben
werden: NEG(––), ADB(50), SBB(51), MBS(––) und DBS(––). Weitere In-
formationen siehe Technische Handbücher der CQM1, CPM1, CPM1A und
SRM1.
Den folgenden CQM1–Befehlen müssen Funktionscodes in der Befehls–
tabelle zugewiesen werden, bevor sie verwendet werden können.
2'S COMPLEMENT – NEG(––)
DOUBLE 2'S COMPLEMENT – NEGL(––)
DOUBLE BINARY ADD – ADBL(––)
DOUBLE BINARY SUBTRACT – SBBL(––)
SIGNED BINARY MULTIPLY – MBS(––)
DOUBLE SIGNED BINARY MULTIPLY – MBSL(––)
SIGNED BINARY DIVIDE – DBS(––)
DOUBLE SIGNED BINARY DIVIDE – DBSL(––)
Die Zuweisung von Funktionscodes bei Verwendung der Programmierkon-
sole, wird im CQM1 Technischen Handbuch beschrieben. Pin 4 des
CQM1–DIP–Schalters muß auf EIN gesetzt sein, um die Benutzung einer
anwenderdefinierten Befehlstabelle vor dieser Funktionsdurchführung zu ak-
tivieren.
EIN–Bedingungen
Additionsübertrag.
Negativergebnis einer Subtraktion.
Die Ergebnisse der Addition, Subtraktion,
Multiplikation oder Division sind 0.
Konvertierungsergebnisse des 2er– Komplements
sind 0.
32.767 (7FFF) wurden in Ergebnissen der 16–Bit
Addition oder Subtraktion überschritten.
2.147.483.647 (7FFF FFFF) wurden in Ergebnissen
der 32–Bit Addition oder Subtraktion überschritten.
–32,768 (8000) wurden in Ergebnissen der 16–Bit
Addition oder Subtraktion oder Konvertierung
2er–Komplements überschritten.
–2,147,483,648 (8000 0000) wurden in Ergebnissen
der 32–Bit Addition oder Subtraktion oder
Konvertierung 2er– Komplements überschritten.
Kapitel 1–9
111