Instruction de décalage

Les instructions de décalage consistent à déplacer les bits d'un opérande mot ou double mot d'un certain nombre de positions vers la droite ou vers la gauche. Il existe deux types de décalages :
le décalage logique :

Le décalage circulaire

Si l'opérande à décaler est un opérande simple longueur, la variable i sera comprise entre 1 et 16.

Si l'opérande à décaler est un opérande double longueur, la variable i sera comprise entre 1 et 32.

L'état du dernier bit sorti est mémorisé dans le bit %S17.

Illustration des deux types de décalagesIllustration des deux types de décalages

SHL et SHR sur tsx micro
Décalage binaire de 1 ou plusieurs bits.