Instrukcja shr dokonuje przesunięcia bitów w prawo. Bity przeznaczenia są przesuwane w prawą stronę o ilość podaną w liczniku,
bity "wypadające" z rejestru kolejno są kopiowane do flagi C rejestru statusowego, z lewej strony do przeznaczenia w miejsce
"brakujących" bitów wstawiane (wsuwane) są zera.