Instruction redondante
Instruction redondante remplacée par : FP_ROR_CARRY
Cette instruction exécute une rotation à droite de n bits des données 16 bits spécifiées par d, y compris des données du drapeau de retenue, lorsque le déclencheur EN est TRUE.
Entrée
Nombre de bits soumis à rotation
Sortie
Zone de 16 bits
Au lieu d’utiliser cette instruction F, nous recommandons d’utiliser l’instruction FP7 correspondante : FP_ROR_CARRYFP_ROR_CARRY
L’exemple suivant illustre une rotation à droite d’un bit. Lorsqu’une rotation à droite est exécutée sur n bits avec drapeau de retenue :
Les données à la position du bit n-1 (nème bit à partir de la position du bit 0) sont transférées vers la variable système sys_bIsCarry (drapeau de retenue).
n bits à partir de la position du bit 0 sont décalés à droite et les données du drapeau de retenue et n-1 bits à partir de la position du bit 0 sont décalés les uns après les autres vers les positions de bits de poids fort des données 16 bits spécifiées par d.