DziotanJe operacji przesuwania I rotocff
Przesuwanie
>ooo<
rzesurt o3p
i w lewo
ooo<
>eooo
Rotacja
oeooebeebeebooe••
^^jo[ujo^oz]^ęwlew^_
OOO'
Kura Zaawansowany S7
Analizujqc działanie funkcji przesuwania (patrz folia) widać, że część informacji (bilów) po przesunięciu zostaje utracona 13 najstarsze pozycje z powyższego przykładu).
Na pewne bity zostaje wprowadzona nowa informacja.
Możfiwe jest przesuwanie zawartości w lewo lub w prawo.
Obszar przesuwany |
łOarunak 1 |
WsfcafrflcBofd | |
WypaWwie] \ p°*rŁ |
n | ||
pRMUlIft 1 |
pnmm*ft 1 | |||||
SLWn |
miodna iłowo okwnutaoro 1 |
lawo |
paroma* łnmftzf ( U| |
0 |
— --I = Odo 15 | |
SŁW |
młodsze słowo okumulaioro 1 |
lawo |
zapisany w dasr*k*cn»2 |
0 |
Odo 255 | |
SLDn |
akumtAaior 1 |
lawo |
paranetinmid^ |
0 |
PsOdo32 | |
sto |
akumulator 1 |
lewo |
zapisany w dundottn 2 |
0 |
Odo 255 | |
SRWn |
irtodu* simo obmuWora 1 |
prawo |
paroma* |
0 |
n x 0 do 15 | |
SRW |
młodsza słowo okwmulatoro l |
prawo |
zopisanrw akumtiaiorze 2 |
o |
Odo 255 | |
SfiDn |
akumulator 1 |
prawo |
paroma* instufcef |
0 |
n = 0do22 | |
SR0 |
ckumMort |
prawo |
zapisany w c*untJataraa2 |
0 |
Odo 255 | |
SSIn |
miodne stawo atunutaloni 1 |
prawo |
paroma* insfrufccl |
t*m*u |
o«0dolS | |
SSI |
młodsza słowo akwnuJoioro 1 |
prawo |
zapisany w akunJatorzt 2 |
bi znaku |
Odo 255 | |
SSOn |
akumulator 1 |
prawo |
paroma* łra*ufccf |
b* znaku |
n = Odo32 | |
SSO |
akumulator 1 |
prawo |
zapisany w cfaanulakyza 2 |
bH znalu |
Odo 255 |
i |
Kurs Zaawansowany S7 _ xs«-5
/
Operacje przesuwania wykonywane są na zawartości akumulatora 1.
Rozkazy te wykonywane są bezwarunkowo.
Dostępne sq rozkazy przesuwania w lewo oraz w prawo.
Możliwe jest przesuwanie 16-bilów (słowo - z ang. WORD) I wtedy przesuwano jest zawartość młodszego słowa akumulatora 1 lub 32-bilów (podwójne słowo - z ang. DOUBLE WORD) -całego akumulatora.
Ilość pozycji o jakq przesunięta zostanie zawartość akumulatora 1 może być podano wprost -w postaci paro metra rozkazu lub pobrana z akumulatora 2 jeżeli zapisany zostanie rozkaz bez parametru.
Na powstające .wolne" pozycje wpisywane są .0" lub kopiowany jest bil znaku (tylko dra rozkazów SSI, SSDI.
Po przesunięciu słowa o 16 pozycji lub podwójnego słowa o 32 pozycje w akumulatorze
XVI-S