Istruzione ridondante
Questa è un'istruzione ridondante. Viene sostituita da: SHL
La funzione sposta il valore all'uscita d a sinistra. Il numero di bit all'uscita d su cui eseguire lo spostamento 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). I bit cancellati a seguito dello spostamento diventano 0. Quando l'ingresso n = 0, non si verifica alcuno spostamento. Una distanza di spostamento maggiore di 32 non ha senso, poiché quando n = 32 il valore all'uscita d viene già riempito con caratteri zero. Il bit alla posizione 31 - n (l'ultimo bit rimosso verso sinistra) viene memorizzato simultaneamente nella variabile di sistema sys_bIsCarry (flag di carry) in modo tale da poter essere valutato di conseguenza. Quando n = 0 il contenuto del flag di carry non cambia.
Ingresso
Numero di bit su cui eseguire lo spostamento (intervallo: Da 16#0 a 16#FF)
Uscita
Area a 32 bit su cui eseguire lo spostamento a sinistra
se il bit alla posizione 31 - n ha il valore 1.