Veuillez consulter cette page à partir de l'interface principale.
version 2012-09-20

ROR : ROtate Right

Les bits du registre source (snd) sont décalés circulairement (rotation) vers la droite par

C'est similaire à SHR mais les bits de poids faible ne disparaissent pas, ils remplacent les bits de poids fort.

Dans les exemples suivants, nous considérons que nous effectuons une rotation de deux positions. Pour un YASEP16, le mouvement des bits peut être schématisé ainsi :
Pour YASEP32 c'est identique, mais avec 32 bits au lieu de 16.

Supposons que le registre R1 est chargé avec la valeur 1101101101101101b. L'opération de rotation à droite peut être écrite ainsi 

mov 1101101101101101b r1
ror 2 r1
Après la dernière instruction, le registre R1 contient alors r1=0111011011011b. Tous les bits sont préservés mais à des positions différentes.