(DMC8) Load Instructions (16 bits)

Mnemonic

Symbolic
Operation

Flags
S    Z    H   P/V  N    C

Opcode
76 543 210

Hex

Bytes

M
Cycles

Clock
Cycles

Comments

LD dd, nn

dd ¬ nn

•     •     •     •     •     • 

00 dd0 001
¬    n     ®
¬    n     ®

 

3

3

10

dd     Pair
00     BC
01     DE
10     HL
11     SP

LD IX, nn

IX ¬ nn

•     •     •     •     •     • 

11 011 101
00 100 001
¬     n     ®
¬     n     ®

DD
21

4

4

14

LD IY, nn

IY ¬ nn

•     •     •     •     •     • 

11 111 101
00 100 001
¬    n     ®
¬    n     ®

FD
21

4

4

14

LD HL, (nn)

L ¬ (nn)
H ¬ (nn+1)

•     •     •     •     •     • 

00 101 010
¬    n     ®
¬    n     ®

2A

3

5

16

LD dd, (nn)

ddL ¬ (nn)
ddH ¬ (nn+1)

•     •     •     •     •     • 

11 101 101
01 dd1 011
¬    n     ®
¬    n     ®

ED

4

6

20

LD IX, (nn)

IXL ¬ (nn)
IXH ¬ (nn+1)

•     •     •     •     •     • 

11 011 101
00 101 010
¬    n     ®
¬    n     ®

DD
2A

4

6

20

LD IY, (nn)

IYL ¬ (nn)
IYH ¬ (nn+1)

•     •     •     •     •     • 

11 111 101
00 101 010
¬    n     ®
¬    n     ®

FD
2A

4

6

20

LD (nn), HL

(nn) ¬ L
(nn+1) ¬ H

•     •     •     •     •     • 

00 100 010
¬    n     ®
¬    n     ®

22

3

5

16

LD (nn), dd

(nn) ¬ ddL
(nn+1) ¬ ddH

•     •     •     •     •     • 

11 101 101
01 dd0 011
¬    n     ®
¬    n     ®

DD

4

6

20

LD (nn), IX

(nn) ¬ IXL
(nn+1) ¬ IXH

•     •     •     •     •     • 

11 011 101
00 100 010
¬    n     ®
¬    n     ®

DD
22

4

6

20

LD (nn), IY

(nn) ¬ IYL
(nn+1) ¬ IYH

•     •     •     •     •     • 

11 111 101
00 100 010
¬    n     ®
¬    n     ®

FD
22

4

6

20

LD SP, HL

SP ¬ HL

•     •     •     •     •     • 

11 111 001

F9

1

1

6

LD SP, IX

SP ¬ IX

•     •     •     •     •     • 

11 011 101
11 111 001

DD
F9

2

2

10

LD SP, IY

SP ¬ IY

•     •     •     •     •     • 

11 111 101
11 111 001

FD
F9

2

2

10

EX DE,HL

DE « HL

•     •     •     •     •     • 

11 101 011

EB

1

1

4

EX (SP), HL

H « (SP+1)
L « (SP)

•     •     •     •     •     • 

11 100 011

E3

1

5

19

PUSH qq

SP ¬ SP - 1
(SP) ¬ qqH
SP ¬ SP - 1
(SP) ¬ qqL

•     •     •     •     •     • 

11 qq0 101

 

1

3

11

qq     Pair
00     BC
01     DE
10     HL
11     AF

PUSH IX

SP ¬ SP - 1
(SP) ¬ IXH
SP ¬ SP - 1
(SP) ¬ IXL

•     •     •     •     •     • 

11 011 101
11 100 101

DD
E5

2

4

15

PUSH IY

SP ¬ SP - 1
(SP) ¬ IYH
SP ¬ SP - 1
(SP) ¬ IYL

•     •     •     •     •     • 

11 111 101
11 100 101

FD
E5

2

4

15

POP qq

qqL ¬ (SP)
SP ¬ SP + 1
qqH ¬ (SP)
SP ¬ SP + 1

•     •     •     •     •     • 

11 qq0 001

 

1

3

10

POP IX

IXL ¬ (SP)
SP ¬ SP + 1
IXH ¬ (SP)
SP ¬ SP + 1

•     •     •     •     •     • 

11 011 101
11 100 001

DD
E1

2

4

14

POP IY

IYL ¬ (SP)
SP ¬ SP + 1
IYH ¬ (SP)
SP ¬ SP + 1

•     •     •     •     •     • 

11 111 101
11 100 001

FD
E1

2

4

14

Notes:

dd is any of the register pair BC, DE, HL, SP.
qq is any of the register pair BC, DE, HL, AF.

Flag Notation:

• = flag is not affected.