__________________________________________________________________________________________________________________________
Mnemonic Symbolic Flags (bit 7-0) Instruction Number Number of Number of Comments
operation S Z . H . V N C opcode of bytes M cycles T states
__________________________________________________________________________________________________________________________
+-----------+
| +------+ |
RLCA CY <-+-|7 <- 0|<-+ * * X 0 X * 0 ? 00 000 111 (07h) 1 1 4
+- A --+
Rotate left circular accumulator
+---------------+
| +------+ |
RLA +-CY<-|7 <- 0|<-+ * * X 0 X * 0 ? 00 010 111 (17h) 1 1 4
+- A --+
Rotate left accumulator
+-----------+
| +------+ |
RRCA +->|7 -> 0|-+-> CY * * X 0 X * 0 ? 00 001 111 (0Fh) 1 1 4
+- A --+
Rotate right circular accumulator
+---------------+
| +------+ |
RRA +->|7 -> 0|->CY-+ * * X 0 X * 0 ? 00 011 111 (1Fh) 1 1 4
+- A --+
Rotate right accumulator
RLC r ---+ ? ? X 0 X P 0 ? 11 001 011 (CBh) 2 2 8 r:
| 00 000 <r> 000 C
| +-----------+ 001 B
RLC (HL) ---+-- | +------+ | ? ? X 0 X P 0 ? 11 001 011 (CBh) 2 4 15 010 E
| CY<-+-|7 <- 0|<-+ 00 000 110 011 D
| +------+ 100 L
| r,(HL),(IX+d),(IY+d) 101 H
RLC (IX+d) -+ ? ? X 0 X P 0 ? 11 011 101 (DDh) 4 6 23 111 A
RLC (IY+d) -+ ? ? X 0 X P 0 ? 11 111 101 (FDh) 4 6 23
11 001 011 (CBh)
-- <d> ---
00 000 110
+---------------+
RL m | +------+ | ? ? X 0 X P 0 ? .. 010 ... Please refer to RLC template
+-CY<-|7 <- 0|<-+
+- m --+
+-----------+
RRC m | +------+ | ? ? X 0 X P 0 ? .. 001 ... Please refer to RLC template
+->|7 -> 0|-+-> CY
+- m --+
+---------------+
RR m | +------+ | ? ? X 0 X P 0 ? .. 011 ... Please refer to RLC template
+->|7 -> 0|->CY-+
+- m --+
+------+
SLA m CY <-|7 <- 0|<- 0 ? ? X 0 X P 0 ? .. 100 ... Please refer to RLC template
+- m --+
+------+
SRA m +->|7 -> 0|-> CY ? ? X 0 X P 0 ? .. 101 ... Please refer to RLC template
| ++ m --+
+---+
+------+
SRL m 0 ->|7 -> 0|-> CY ? ? X 0 X P 0 ? .. 111 ... Please refer to RLC template
+- m --+
+--->----+
A | (HL)|
+------++ +-----+-+
RLD |7-4|3-0| |7-4|3-0| ? ? X 0 X P 0 * 11 101 101 (EDh) 2 5 18
+------++ ++-+--+-+ 01 101 111 (6Fh)
| | | |
+<--+ +<-+ Rotate digit left between the accumulator and location (HL)
+--->+ +->+
| | | |
+-----+-+ ++-+--+-+
RRD |7-4|3-0| |7-4|3-0| ? ? X 0 X P 0 * 11 101 101 (EDh) 2 5 18
+-----+-+ +-----+-+ 01 100 111 (67h)
A | (HL)|
+---<-----+ Rotate digit right between the accumulator and location (HL)