- 40 -
dzieleniu (przesuwanie w prawo) lub onożeiuu (w lewo) zuwartoścl rejestru przez kolejne potęgi liczby 2.
Na przykład;
0011 - 3 0110 - S
0011
3
1100
12
0001 - 1 1000 - 8 Jak widać z przykłudu}operacje mnożenia i dzielenia nie zawsze wykonywane są dokładnie. Jest to skutkiem skończonej długości rejestru.
Przesuwanie cykliczne polega na tym, że wyjście szeregowe
liyu.}.<>. Przesuwanie cykllczne:a) w prwwo, b) w lewo
Przykład przesuwania cyklicznego
w prawo 0110 - 6 0011 - 3 1001 - 9 1100 - 12 0110 - 6
0150 - 6 1100 - 12 1001 - 9 0011 - 3 0110 - 6
Kolejne etany rejestru najwygodniej jeat przedstawiać w postaci grafu pracy rejestru. Przykład takiego grafu dla przesuwania cyklicznego w prawo przedstawiono na rysunku 3.7.
ays.3.7. Przykład grafu pracy rejestru
Należy zwrócić uwag#, że pełny graf opisujący pracę rejestru musi zawierać tyle stanów ile wynosi pojemność rejestru tw tym przypadku 16).
Inr.ą metodą notowania pracy rejestru są przebiegi czasowe. Na rysunku 3.6 przedstawiono przykładowe przebiegi czasowe w rejestrze 4-bitowym podczas cyklicznego przesuwania w prawo.
Należy podkreślić, żc analiza przebiegów czaeowych umożliwia często nietypowe zastosowanie rejeatrjjnp. Jako dzielnika częs*0*11"0*01. "terownika silnika skokowego czy generatora przebiegów trójfazowych.