Instructions de déplacement de données
5-17-10 TRANSFER BITS – XFRB(––)
Limites
Description
Exemple
00001
Bit
15
0 1 0 1 0 1 0 0 0 0 0
1 1 1 0 0 0 0
Bit
15
188
Symboles
XFRB(––)
C
S
D
Instruction disponible avec les UC CQM1-CPU4j
Les bits de source spécifiés doivent appartenir à la même zone de données.
Les bits de destination spécifiés doivent appartenir à la même zone de données.
Les DM 6144 à 6655 ne peuvent être utilisés pour D.
Lorsque la condition d'exécution est à OFF, XFRB(––) n'est pas exécutée. Lors-
que la condition est à ON, XFRB(––) copie les bits de source spécifiés dans les
bits de destination spécifiés. Les deux chiffres d'extrême droite de C spécifient
les bits de départ de S et D et les deux chiffres d'extrême gauche indiquent le
nombre de bits à copier.
On peut copier jusqu'à 255 bits (FF) à la fois ou 16 canaux.
Dans l'exemple suivant, XFRB(––) est utilisée pour transférer 5 bits situés entre
IR 020 et IR 021 dans les LR 00 à 01. Le bit de départ de IR 020 est D (bit13 ) et le
bit de départ dans LR 00 est E (bit14) : les IR 02013 à 02101 sont donc copiés
dans les LR 0014 à 0102.
XFRB(––)
#05ED
IR 020
LR 00
S+1: 021
0 0 0 1 0
1
0 0 1 1
1
1 0 1
D+1: LR 01
@XFRB(––)
C
S
D
C
MSB
LSB
er
1
bit de S (0 à F)
er
1
bit de D (0 à F)
Nombre de bits (00 à FF)
Adresse
Instruction
00000
LD
00001
XFRB(––)
Bit
Bit
S: 020
00
15
13
1 1 1
1 0 1 0 0 0 0 0
14
1 1
0 0 0 1 0
0 1 0 1 0
Bit
Bit
5 bits
D: LR 00
00
15
Chapitre 5-17
Zones de données d'opérande
C: canal de contrôle
IR, SR, AR, DM, TC, HR, LR, #
er
S: 1
canal source
IR, SR, AR, DM, TC, HR, LR
er
D: 1
canal de destination
IR, SR, AR, DM, HR, LR
-E.
Opérande
00001
#
05ED
020
LR
00
Bit
00
1 0 1
0 0
0 0 0 1
Bit
00