Можно и так ,на целочисленном регистре сдвига ,но на счетчике легче организовать реверс и после остановки картинка продолжается дальше ,а не начинается с начала.