Istruzione ridondante
Questa è un'istruzione ridondante. Viene sostituita da: FP_ROR_CARRY
La funzione ruota il valore all'uscita d tramite il flag di carry a destra. Il numero di bit all'uscita d su cui eseguire la rotazione a destra è specificato dal valore allocato all'ingresso n. Questo spostamento può attestarsi tra 0 e 255 (solo il byte meno significativo di n è efficace).
Ingresso
Numero di bit su cui eseguire la rotazione (intervallo: da 0 a 255)
Uscita
area dati a 32 bit
Il valore di bit alla posizione bit n - 1 viene memorizzato nel flag di carry. La funzione rimuove n bit dal bit 0 verso destra e poi, dapprima insieme con il flag di carry invertito, continua tramite il bit 31 nelle posizioni bit più significative. La posizione 32 - n presenta ora il valore del flag di carry invertito.
Quando l'ingresso n = 0, non si verifica alcuna rotazione e il flag di carry resta invariato.
Quando all'ingresso n > 32, si ottiene lo stesso risultato che con un numero n < 32: p.es.n = 33 produce lo stesso risultato di n = 0; n = 34 lo stesso di n = 1.
se il bit alla posizione n - 1 ha il valore 1.