Vergleichsbefehle
Vorsichtsmaßnahmen
Merker
Beispiel
TR
0
00000
25505
25506
25507
Adresse
00000
LD
00001
OUT
00002
ZCP(––)
00003
AND
LL: #0010
0
0
1
Vergleichsergebnis
e g e c se geb s
CD < LL
LL
CD
UL
UL < CD
Werden andere Befehle zwischen ZCP(––) und die Programmierbefehle
gesetzt, die die EQ–, LE– und GR–Merker auswerten, kann dies den
Zustand dieser Merker verändern. Werten Sie diese Merker aus, bevor der
Zustand geändert wird.
ER:
Indirekt adressierte EM/DM–Worte sind nicht vorhanden.
(Inhalt des *EM/*DM–Wortes ist nicht im BCD–Format oder die
Datenbereichsgrenze wurde überschritten).
LL ist größer als UL.
EQ:
Auf EIN gesetzt, wenn LL
LE:
Auf EIN gesetzt, wenn CD < LL.
GR:
Auf EIN gesetzt, wenn CD > UL.
Im folgenden Beispiel wird der Inhalt von IR 002 (#6FA4) mit dem Bereich
#0010 bis #AB1F verglichen. Da #0010
Merker und IR 10001 auf EIN gesetzt.
Befehl
Operanden
00000
TR
002
#
0010
#
AB1F
25505
CD: 002
<
0
6
F
A
GR (SR 25505)
0
0
1
CD
ZCP(––)
002
#0010
#AB1F
10000
10001
10002
Adresse
Befehl
00004
OUT
0
00005
LD
00006
AND
00007
OUT
00008
LD
00009
AND
00010
OUT
UL: #AB1F
<
4
A
B
1
Abschnitt
Merkerzustand
EQ (SR 25506)
LE (SR 25507)
0
1
1
0
0
0
UL.
#6FA4
#AB1F ist, wird der EQ–
Größer als
(über dem Bereich)
Gleich
(innerhalb des Bereichs)
Kleiner als
(unter dem Bereich)
Operanden
10000
TR
0
25506
10001
TR
0
25507
10002
10000: AUS
10001: EIN
F
10002: AUS
5-19
285