Istruzione ridondante
Questa è un'istruzione ridondante. Viene sostituita da: ROL
La funzione ruota il valore all'uscita d a sinistra. Il numero di bit all'uscita d su cui eseguire la rotazione a sinistra è specificato dal valore allocato all'ingresso n. Questo spostamento può attestarsi tra 0 e 255 (solo il byte meno significativo di n è efficace). Rotazione a sinistra significa che i bit rimossi dalla posizione bit 31 (MSB) vengono spostati tramite la posizione bit 0 (LSB) nel valore all'uscita d.
Ingresso
Numero di bit su cui eseguire la rotazione (intervallo: da 0 a 255)
Uscita
area a 32 bit
Quando l'ingresso n = 0, non si verifica alcuna rotazione.
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.
Il bit alla posizione 32 - n (l'ultimo bit rimosso verso destra) viene memorizzato simultaneamente nella variabile di sistema sys_bIsCarry (flag di carry) in modo tale da poter essere valutato di conseguenza.
se il bit alla posizione 32 - n di d ha il valore 1.