Datentransferbefehle
Bi
1
MSB
Zielbit (00 bis 15)
Merker
5-17-9 MOVD(83) – MOVE DIGIT (Digit–Übertragung)
Beschränkungen
Erläuterungen
Ziffernkennzeichnung
Bi
2
0
1
LSB
S
Quellbit (00 bis 15)
D
ER:
Bi liegt nicht im BCD–Format vor oder es spezifiziert ein nichtvorhan-
denes Bit (d.h. die Bitspezifikation muß zwischen 00 und 15 liegen).
Das indirekt adressierte DM–Wort ist nicht vorhanden. (Der Inhalt
des :DM–Wortes liegt nicht im BCD–Format vor oder der DM–
Grenzbereich wurde überschritten).
Kontaktplan–Symbole
MOVD (83)
S
Di
D
Die äußersten rechten drei Stellen müssen sich je zwischen 0 und 3 befin-
den.
DM 6144 bis DM 6655 DM können nicht für Di oder D verwendet werden.
Ist die Ausführungsbedingung AUS, wird der Befehl MOVD(83) nicht ausge-
führt. Ist sie jedoch EIN, kopiert MOVD(83) den Inhalt der spezifizierten
Stelle(n) in S in die spezifizierten Stelle(n) in D. Bis zu vier Stellen können
auf einmal übertragen werden. Die erste zu kopierende Stelle, die Anzahl der
zu kopierenden Stellen und die erste Stelle, die die Kopie empfängt, werden,
wie nachstehend dargestellt, Di zugewiesen. Die Stellen von S werden, an-
gefangen von der ersten bis zur letzten zugewiesenen Stelle, in die aufeinan-
derfolgender Stellen von D kopiert. Wird die letzte Stelle in S oder D erreicht,
werden weitere Stellen, angefangen bei der Stelle 0, verwendet.
Stellen:
Im folgenden Beispiel werden die Datenbewegungen für diverse Werte von
Di dargestellt.
Bit
15
0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1
1
2
Bit
15
0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1
Bit
15
0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1
@MOVD(83)
S
Di
D
3 2 1 0
Erste Stelle in S (0 bis 3)
Anzahl der Stellen (0 bis 3)
0: 1 Stelle
1: 2 Stellen
2: 3 Stellen
3: 4 Stellen
Erste Stelle in D (0 bis 3)
Nicht verwendet. (Auf 0 gesetzt).
Kapitel 5–17
Bit
00
0
1
Bit
00
Bit
00
Datenbereiche
S: Quellwort
IR, SR, AR, DM, HR, TC, LR, #
Di: Stellen–Kennzeichnung (BCD)
IR, SR, AR, DM, HR, TC, LR, #
D: Zielwort
IR, SR, AR, DM, HR, TC, LR
237