В следующих четыре* командах операция сдвига осуществляется над
числом, записанным в аккумулятор.(_, ,_, CY Z P/V S N Н
Циклический сдвиг влево на один разряд, значение старшего бита запи-
сывается во флаг переноса CY.CY Z P/V S N Н
J ... О ОRLA р[су}—17 А «- 0
Циклический сдвиг влево через флаг переноса CY.
![]()
Циклический сдвиг вправо на один разряд, значение младшего бита
записывается во флаг переноса CY.,__ ____CY Z P/V S N Н
Циклический сдвиг вправо через флаг переноса CY.
В следующих семи командах операция сдвига осуществляется над
числом, записанным в одном из операндов — А, В, С, D, Е, Н, L, (HL), (IX+d),
(IY+d), обозначенных символом s.^ ,_, ,___CY Z P/V S N Н
RLC S fCYhf47«-s»-0 hj t t р t 0 0
Циклический сдвиг влево иа один разряд, значение старшего бита запи-
сывается во флаг переноса CY.._. .___CY Z P/V S N Н
RL $ р-{су}—17«- s«- о h-j * г р г о 0
Циклический сдвиг влево через флаг переноса CY.
._, ,_. CY Z P/V S N Н
RRC $ |~Н 7 s -»о ЬрЧс71 * t Р t 0 о
Циклический сдвиг вправо на один разряд, значение младшего бита
записывается во флаг переноса CY.I-, ,-, CY Z P/V S N Н
RR s |—н 7 s о 1—^ г г р * о о
Циклический сдвиг вправо через флаг переноса CY.
,_. __, CY Z P/V S N Н
SLA s [cv>—| 7 «- s «-ТУ о » t Р t 0 о
Сдвиг влево на один разряд, в младший бит записывается 0, старший бит
переписывается во флаг переноса CY (умножение на 2).(_, ____CY Z P/V S N Н
Сдвиг вправо на один разряд, содержимое старшего бита не изменяется,
младший бит переписывается во флаг переноса CY (деление на 2 со
знаком).___ __, CY Z P/V S N Н
SRL $ 0 47-s-o1-4cy1 t t Р * 0 о
Сдвиг вправо на один разряд, в старший бит^записывается 0, младший
бит переписывается во флаг переноса CY (деление на 2).