BCD–Rechenbefehle
Hinweis Bei der eigentlichen SUB(31)–Operation wird Su und CY von 10000 + Mi subtra-
7-21-5 BCD MULTIPY (BCD–Multiplikation) – MUL(32)
Beschränkungen
Adresse
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
Die erste und zweite Subtraktion dieses Netzwerks sind unter Verwendung von
Beispieldaten für 201 und DM 0100 dargestellt.
hiert. Für positive Ergebnisse wird die äußerst linke Stelle abgeschnitten. Für
negative Ergebnisse wird das Zehner–Komplement erhalten. Das Verfahren zur
Festlegung des richtigen Ergebnisses ist nachstehend beschrieben.
Erste Subtraktion
IR 201
1029
DM 0100 – 3452
CY
– 0
HR 10
7577 (1029 + (10000 – 3452))
CY
1
Zweite Subtraktion
0000
HR 10 –7577
CY
–0
HR 10 2423
CY
1
Im obigen Fall setzt das Programm HR 1100 auf EIN und zeigt damit einen nega-
tiven Wert in HR 10 an.
Kontaktplan–Symbol
MUL (32)
@MUL(32)
MD
Mr
R
DM 6144 bis DM 6655 können nicht für R verwendet werden.
Befehl
Operanden
LD
OUT
TR
CLC (41)
@SUB(31)
DM
HR
AND
CLC (41)
@SUB(31)
#
HR
HR
LD
TR
LD
OR
HR
AND LD
OUT
HR
(negatives Ergebnis)
(0000 + (10000 – 7577))
(negatives Ergebnis)
IR, SR, AR, DM, HR, TC, LR, #
MD
IR, SR, AR, DM, HR, TC, LR, #
Mr
R
Abschnitt
7-21
00002
0
201
0100
10
25504
0000
10
10
0
25504
1100
---
1100
Datenbereiche
Md: Multiplikand (BCD)
Mr: Multiplikator (BCD)
R: Erstes Ergebniswort
IR, SR, AR, DM, HR LR
437