Programmation et fonctionnement du module FM 352-5
6.9 Jeu d'instructions pour la programmation CONT
6.9.26
Décalage vers la droite d'un mot (SHR_W)
Description
L'opération Décalage vers la droite d'un mot (SHR_W) est activée si l'état de signal est 1 à
l'entrée de validation EN. Elle décale bit par bit vers la droite les bits 0 à 15 de l'entrée IN.
Les bits 16 à 31 ne sont pas affectés. L'entrée N indique le nombre de bits du décalage. Si N
est supérieure à 16, la commande écrit "0" dans la sortie OUT. En partant de la gauche, le
même nombre (N) de zéros est décalé afin de combler les positions libérées. Le résultat de
l'opération de décalage peut être interrogé sur la sortie OUT. ENO a le même état de signal
que EN. En cas de flux de signal en EN, la valeur SHR_W est rémanente, nécessitant une
mémoire et consommant une phase d'horloge.
Tableau 6- 42 Décalage vers la droite d'un mot (SHR_W)
Représentation CONT
SHR_W
EN
ENO
IN
OUT
N
Conn.arrWCon[0]
Conn.arrWCon[1]
Figure 6-33
L'opération SHR_W est activée si l'état de signal est 1 à l'entrée DIn[0]. Conn.arrWCon[0]
est chargé et décalé vers la droite du nombre de bits précisé dans Conn.arrWCon[1]. Le
résultat est écrit dans Conn.arrWCon[2].
DOut[0] est à "1" si l'opération est exécutée.
130
Paramètre
Type de
données
EN
BOOL
ENO
BOOL
IN
WORD
N
WORD
OUT
WORD
DIn[0]
SHR_W
EN
ENO
IN
OUT
N
Exemple d'opération Décalage vers la droite d'un mot (SHR_W)
Opérandes
Entrée
Sortie
Entrée
Entrée
Sortie
DOut[0]
Conn.arrWCon[2]
Manuel d'utilisation, 05/2011, A5E00131319-04
Description
Entrée de validation
Sortie de validation
Valeur à décaler
Nombre de bits du décalage
Résultat de l'opération de décalage
Processeur booléen rapide FM 352‑5