Für alle Operanden 's' gilt:
s = A, B, C, D, E, H, L, (HL), (IX+d), (IY+d)
Linksverschieben um eine Dualstelle
RLC s ; Linksverschieben mit Setzen des Carry-Flags
CY
-----------------------------------------------------------
RL s
; Linksverschieben über das Carry-Flag
CY
-----------------------------------------------------------
SLA s ; Linksverschieben durch Carry-Flag
CY
-----------------------------------------------------------
RLCA
; wie RLC A, aber außer dem Carry-Flag wird das
Flagregister nicht beeinflußt.
-----------------------------------------------------------
RLA
; wie RL A, aber außer dem Carry-Flag wird das
Flagregister nicht beeinflußt.
-----------------------------------------------------------
Rechtsverschiebung um eine Dualstelle
RRC s ; Rechtsverschiebung mit Setzen des Carry-Flags
-----------------------------------------------------------
RR s
; Rechtsverschiebung über das Carry-Flag
-----------------------------------------------------------
SRA s ; Rechtsverschieben mit Setzen des Carry-Flags
(arithmetische Rechtsverschiebung)
-----------------------------------------------------------
SRL s ; Rechtsverschieben mit Setzen des Carry-Flags
(logische Rechtsverschiebung)
-----------------------------------------------------------
RRCA
; wie RRC A, außer Carry wird aber das Flagregister
nicht beeinflußt.
-----------------------------------------------------------
RRA
; wie RR A, außer Carry wird aber das Flagregister
nicht beeinflußt.
7
7
7
7
7
7
0
7
0
0
0
0
0
CY
0
CY
0
CY
0
CY
49