Opérations De Décalage Et De Rotation; Opérations De Décalage; 11.1.1 Vue D'ensemble Des Opérations De Décalage - Siemens SIMATIC S7-300 Manuel De Référence

Langage list
Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

11
Opérations de décalage et de rotation
11.1
Opérations de décalage
11.1.1 Vue d'ensemble des opérations de décalage
Description
Les opérations de décalage permettent de décaler bit par bit le contenu du mot de poids faible de
l'accumulateur 1 ou de l'accumulateur entier vers la gauche ou vers la droite (voir aussi Registres de la
CPU). Le décalage vers la gauche multiplie le contenu de l'accumulateur par des puissances de 2 ; le
décalage vers la droite le divise par des puissances de 2. Si, par exemple, vous décalez de 3 bits vers la
gauche l'équivalent binaire de la valeur décimale 3, vous obtenez l'équivalent binaire de la valeur
décimale 24 dans l'accumulateur. Si vous décalez de 2 bits vers la droite l'équivalent binaire de la valeur
décimale 16, vous obtenez l'équivalent binaire de la valeur décimale 4 dans l'accumulateur.
Le nombre de bits de décalage est précisé dans l'instruction de décalage même ou est pris dans l'octet
de poids faible du mot de poids faible de l'accumulateur 2. Les positions binaires libérées par l'opération
de décalage sont soit remplies par des zéros, soit par l'état de signal du bit de signe (0 signifie positif
et 1 négatif). Le bit décalé en dernier est chargé dans le bit BI1 du mot d'état. Les bits BI0 et DEB du mot
d'état sont remis à 0. Vous pouvez évaluer le bit BI1 à l'aide d'opérations de saut.
Les opérations de décalage sont inconditionnelles : leur exécution ne dépend d'aucune condition
spéciale. Elles n'affectent pas le résultat logique RLG.
Vous disposez des opérations de décalage suivantes :
SSI
SSD
SLW
SRW
SLD
SRD
Langage LIST pour SIMATIC S7-300/400
Manuel de référence, 05/2010, A5E02790284-01
Décalage vers la droite d'un entier avec signe (16 bits)
Décalage vers la droite d'un entier avec signe (32 bits)
Décalage vers la gauche d'un mot (16 bits)
Décalage vers la droite d'un mot (16 bits)
Décalage vers la gauche d'un double mot (32 bits)
Décalage vers la droite d'un double mot (32 bits)
173

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières