Mouvement de données
Exemple
Drapeaux
5-16-11 EM BLOCK TRANSFER – XFR2(––)
Limitations
Description
indiquent les bits de démarrage S et D et les deux digits de poids fort indiquent le
nombre de bits qui doivent être recopiés.
Rem.: On peut recopier un nombre max. de 255 bits (FF) à la fois.
Dans l'exemple suivant, XFRB(62) transfère 5 bits de IR 020 à LR 21 avec IR
00001 sur ON. Le bit de début IR 020 est égal à 0 et le bit de début LR 21 à 4,
ainsi on recopie IR 02000 à IR 02004 sur LR 2104 à LR 2108.
00001
S (IR 020)
D (LR 21)
ER:
Les bits de source indiqués ne sont pas dans la même zone.
Les bits de destination indiqués ne sont pas dans la même zone.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
n'est pas BCD ou la zone DM a été dépassée.)
Schémas à contacts
XFR2(––)
N
S
D
S et S+N doivent être dans la même zone de données, ainsi que D et D+N.
N doit être BCD.
Lorsque la condition d'exécution est sur OFF, XFR2(––) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, XFR2(––) recopie le contenu S,
S+1, ..., S+N sur D, D+1, ..., D+N. Si l'on utilise une constante S ou D, celle-ci
indique une adresse de banque EM courante.
C
MSB
LSB
Premier bit S (0 à F)
Premier bit D (0 à F)
Nombre de bits (01 à FF)
Adresse
XFRB(62)
00000
#0540
00001
IR 020
LR 21
Bit
15
0 1 0 1 0 1 0 0 0 0 0 1
Bit
15
0 1 0 0 0 1 0
1 0 1 1 1
@XFR2(––)
N
S
D
Chapitre 5-16
Instruction
Opérande
LD
XFRB(62)
#
LR
Bit
00
0 1 1 1
Bit
00
0 0 0 1
Zones de données d'opérande
N: nombre de mots (BCD)
IR, SR, AR, DM, HR, TC, LR, #
S: mot source de début
IR, SR, AR, DM, HR, TC, LR, #
D: mot destination de début
IR, SR, AR, DM, HR, TC, LR, #
00001
0540
020
21
195