Exchange, Block Transfer And Search Group
__________________________________________________________________________________________________________________________
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
__________________________________________________________________________________________________________________________
EX DE,HLÂ Â Â Â Â Â Â DE <-> HLÂ Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 11 101 011 (EBh)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â Â Â Â 4
EX AF,AF'Â Â Â Â Â Â AF <-> AF'Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 00 001 000 (08h)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â Â Â Â 4
EXXÂ Â Â Â Â Â Â Â Â Â Â Â BC <-> BC'Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 11 011 001 (D9h)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â Â Â Â Â 4
               DE <-> DE'
               HL <-> HL'
EX (SP),HLÂ Â Â Â Â L <-> (SP)Â Â Â Â Â Â Â Â Â * * X * X * * *Â Â 11 100 011 (E3h)Â Â Â 1Â Â Â Â Â Â Â Â Â Â 5Â Â Â Â Â Â Â Â Â Â 19
               H <-> (SP+1)
EX (SP),IXÂ Â Â Â Â IXL <-> (SP)Â Â Â Â Â Â Â * * X * X * * *Â Â 11 011 101 (DDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 6Â Â Â Â Â Â Â Â Â Â 23
EX (SP),IYÂ Â Â Â Â IXH <-> (SP+1)Â Â Â Â Â * * X * X * * *Â Â 11 111 101 (FDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 6Â Â Â Â Â Â Â Â Â Â 23
                                                     11 100 011 (E3h)
LDIÂ Â Â Â Â Â Â Â Â Â Â Â (DE) <- (HL)Â Â Â Â Â Â Â * * X 0 X ? 0 *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 4Â Â Â Â Â Â Â Â Â Â 16
               BC <- BC-1                  (1)     10 100 000 (A0h)
               DE <- DE+1
               HL <- HL+1
LDIRÂ Â Â Â Â Â Â Â Â Â Â (DE) <- (HL)Â Â Â Â Â Â Â * * X 0 X 0 0 *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 5Â Â Â Â Â Â Â Â Â Â 21Â Â Â Â Â Â Â Â Â if BC<>0
               BC <- BC-1                           10 110 000 (B0h)   2          4          16         if BC=0
               DE <- DE+1
               HL <- HL+1         Repeat until BC=0
LDDÂ Â Â Â Â Â Â Â Â Â Â Â (DE) <- (HL)Â Â Â Â Â Â Â * * X 0 X ? 0 *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 4Â Â Â Â Â Â Â Â Â Â 16
               BC <- BC-1                  (1)     10 101 000 (A8h)
               DE <- DE-1
               HL <- HL-1
LDDRÂ Â Â Â Â Â Â Â Â Â Â (DE) <- (HL)Â Â Â Â Â Â Â * * X 0 X 0 0 *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 5Â Â Â Â Â Â Â Â Â Â 21Â Â Â Â Â Â Â Â Â if BC<>0
               BC <- BC-1                           10 111 000 (B8h)   2          4          16         if BC=0
               DE <- DE-1
               HL <- HL-1         Repeat until BC=0
CPIÂ Â Â Â Â Â Â Â Â Â Â Â A = (HL)Â Â Â Â Â Â Â Â Â Â Â ? ? X ? X ? 1 *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 4Â Â Â Â Â Â Â Â Â Â 16
               BC <- BC-1          (2)    (1)     10 100 001 (A1h)
               HL <- HL+1
CPIRÂ Â Â Â Â Â Â Â Â Â Â A = (HL)Â Â Â Â Â Â Â Â Â Â Â ? ? X ? X ? 1 *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 5Â Â Â Â Â Â Â Â Â Â 21Â if BC<>0 and A<>(HL)
               BC <- BC-1          (2)    (1)     10 110 001 (B1h)   2          4          16 if BC=0 or A=(HL)
               HL <- HL+1         Repeat until BC=0 or A=(HL)
CPDÂ Â Â Â Â Â Â Â Â Â Â Â A = (HL)Â Â Â Â Â Â Â Â Â Â Â ? ? X ? X ? 1 *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 4Â Â Â Â Â Â Â Â Â Â 16
               BC <- BC-1          (2)    (1)     10 101 001 (A9h)
               HL <- HL-1
CPDRÂ Â Â Â Â Â Â Â Â Â Â A = (HL)Â Â Â Â Â Â Â Â Â Â Â ? ? X ? X ? 1 *Â Â 11 101 101 (EDh)Â Â Â 2Â Â Â Â Â Â Â Â Â Â 5Â Â Â Â Â Â Â Â Â Â 21Â if BC<>0 and A<>(HL)
               BC <- BC-1          (2)    (1)     10 111 001 (B9h)   2          4          16 if BC=0 or A=(HL)
               HL <- HL-1         Repeat until BC=0 or A=(HL)
(1)Â Â Â Â Â Â Â Â Â Â Â Â P/V = 0, if result of BC-1 = 0, otherwise P/V = 1
(2)Â Â Â Â Â Â Â Â Â Â Â Â Fz = 1, if A = (HL), otherwise Fz = 0
Â
Â