16-Bit Load 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
__________________________________________________________________________________________________________________________
LD rr, nn rr <- nn * * X * X * * * 00 rr0 001 3 3 10
-- <nn> --
LD IX, nn IX <- nn * * X * X * * * 11 011 101 (DDh) 4 4 14
LD IY, nn IY <- nn * * X * X * * * 11 111 101 (FDh) 4 4 14
00 100 001 (21h)
-- <nn> --
LD HL,(nn) L <- (nn) * * X * X * * * 00 101 010 (2Ah) 3 5 16
H <- (nn+1) -- <nn> --
LD rr,(nn) rrL <- (nn) * * X * X * * * 11 101 101 (EDh) 4 6 20
rrH <- (nn+1) 01 rr1 011
-- <nn> --
LD IX,(nn) IXL <- (nn) * * X * X * * * 11 011 101 (DDh) 4 6 20
LD IY,(nn) IXH <- (nn+1) * * X * X * * * 11 111 101 (FDh) 4 6 20
00 101 010 (2Ah)
-- <nn> --
LD (nn),HL (nn) <- L * * X * X * * * 00 100 010 (22h) 3 5 16
(nn+1) <- H -- <nn> --
LD (nn),rr (nn) <- rrL * * X * X * * * 11 101 101 (EDh) 4
(nn+1) <- rrH 01 rr0 011
-- <nn> --
LD (nn),IX (nn) <- IXL * * X * X * * * 11 011 101 (DDh) 4 6 20
LD (nn),IY (nn+1) <- IXH * * X * X * * * 11 111 101 (FDh) 4 6 20
00 100 010 (22h)
-- <nn> --
LD SP,HL SP <- HL * * X * X * * * 11 111 001 (F9h) 1 1 6
LD SP,IX SP <- IX * * X * X * * * 11 011 101 (DDh) 2 2 10
LD SP,IY SP <- IY * * X * X * * * 11 111 101 (FDh) 2 2 10
11 111 001 (F9h)
PUSH qq (SP-1) <- qqL * * X * X * * * 11 qq0 101 1 3 11
(SP-2) <- qqH
SP <- SP-2
PUSH IX (SP-1) <- IXL * * X * X * * * 11 011 101 (DDh) 2 4 15
PUSH IY (SP-2) <- IXH * * X * X * * * 11 111 101 (FDh) 2 4 15
SP <- SP-2 11 100 101 (E5h)
POP qq qqL <- (SP) * * X * X * * * 11 qq0 001 1 3 10
qqH <- (SP+1)
SP <- SP+2
POP IX IXL <- (SP) * * X * X * * * 11 011 101 (DDh) 2 4 14
POP IY IXH <- (SP+1) * * X * X * * * 11 111 101 (FDh) 2 4 14
SP <- SP+2 11 100 001 (E1h)
rr: qq:
00 BC 00 BC
01 DE 01 DE
10 HL 10 HL
11 SP 11 AF