есть вход последовательно сдвига ,а есть вход параллельной записи числа ,и тот и другой могут быть как константой ,так и переменной .Тогда получаем два целочисленных входа ,два строба и еще целочисленный вход N- количество разрядов при сдвиге за 1 такт.на выходе 32разрядный целочисленный код .Регистры можно соединять друг за другом ,хоть 10штук (пока стек позволит) .естественно нужно два макроса для сдвига вправо и влево .Можно и один сделать макрос универсальный ,но тогда нужен будет еще вход для задания направления движения.можно наверное обойтись без стробов записи ,а делать это автоматически при включении питания и изменении числа,но только разнести все по фазам времени(циклам)





Ответить с цитированием