Instruction redondante
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.
Entrée
Nombre de bits soumis à rotation (intervalle : 0 à 255)
Sortie
Zone de 32 bits
Si le bit en position n-1 de d a la valeur 1.