F125_DROR

Instruction redondante

NOTA

Instruction redondante remplacée par : ROR

Cette instruction exécute une rotation à droite de la valeur en sortie d. Le nombre de bits en sortie d, soumis à une rotation à droite, est indiqué par la valeur affectée à l’entrée n. Ce décalage peut être compris entre 0 et 255 (uniquement l’octet de poids faible de n est effectif). La rotation à droite signifie que les bits sortis par décalage à la position 0 (LSB) sont décalés via la position du bit 31 (MSB) dans la valeur de sortie d. Lorsque l’entrée n = 0, aucune rotation n’est exécutée. Lorsque n > 32, le résultat est le même que lorsque n < 32 : par ex. n = 32 produit le même résultat que lorsque n = 0 ; lorsque n = 33, le résultat est le même que lorsque n = 1. Le bit en position n - 1 (le dernier bit décalé à droite) est simultanément sauvegardé dans la variable système sys_bIsCarry (drapeau de retenue) et peut être évalué en conséquence.

  1.  (1) Données
  2.  (2) start : TRUE
  3.  (3) Drapeau de retenue

Paramètres

Entrée

n (INT)

Nombre de bits soumis à rotation (intervalle : 0 à 255)

Sortie

d (DWORD, DINT, UDINT, DATE, TOD, DT)

Zone de 32 bits

Drapeaux d’erreur

sys_bIsCarry (passe à TRUE pendant un cycle)

Si le bit en position n-1 de d a la valeur 1.

Thèmes apparentés

Modifié le : 2024-03-13Commentaires sur cette pageAssistance téléphonique