Opération sur registre à décalage
L'opération Décaler valeur dans registre à décalage décale
une valeur dans le registre à décalage. Cette opération
facilite la mise en séquence et la gestion du flux de produit
ou des données. Utilisez--la pour décaler d'un bit le registre
entier, une fois par cycle.
L'opération Décaler valeur dans registre à décalage décale
la valeur de DATA dans le registre à décalage. S_BIT
indique le bit de poids faible du registre à décalage. N en
précise la longueur et le sens de décalage (décalage positif
= N, décalage négatif = --N).
Chaque bit sorti par l'opération SHRB est placé dans le
mémento spécial "Débordement" (SM1.1).
Le registre à décalage est défini par son bit de poids faible
(S_BIT) et par le nombre de bits correspondant à sa
longueur (N).
Situations d'erreur mettant ENO à 0
H 0006 (adresse indirecte)
H 0091 (opérande hors plage)
H 0092 (erreur dans le champ de nombre)
Mémentos spéciaux influencés
H SM1.1 (débordement)
Tableau 6-62 Opérandes autorisés pour l'opération Décaler valeur dans registre à décalage
Entrées/sorties Types de
données
DATA, S_BIT
BOOL
N
BYTE
Opérandes
I, Q, V, M, SM, S, T, C, L
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
Jeu d'opérations S7- -200
Chapitre 6
193