Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
eZ80 CPU user manual.2003.pdf
Источник:
Скачиваний:
39
Добавлен:
23.08.2013
Размер:
4.73 Mб
Скачать

eZ80® CPU User Manual

445

Op Code Maps

 

 

 

 

 

 

 

 

 

 

Table 106. Op Code Map—First Op Code

 

 

 

 

 

 

 

 

 

 

Legend

Lower Op Code Nibble

 

 

 

 

 

 

 

 

 

 

 

 

Upper

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Op Code

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nibble

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

AND

 

Mnemonic

 

 

 

 

 

 

 

 

 

 

 

 

 

A,H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

First Operand

 

 

 

Second Operand

 

 

Lower Nibble (Hex)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Upper Nibble (Hex)

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

 

LD

LD

INC

INC

DEC

LD

 

EX

ADD

LD

DEC

INC

DEC

LD

 

NOP

BC,

RLCA

RRCA

(BC),A

BC

B

B

B,n

AF,AF’

HL,BC

A,(BC)

BC

C

C

C,n

 

Mmn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DJNZ

LD

LD

INC

INC

DEC

LD

 

JR

ADD

LD

DEC

INC

DEC

LD

 

DE,

RLA

RRA

d

(DE),A

DE

D

D

D,n

d

HL,DE

A,(DE)

DE

E

E

E,n

Mmn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JR

LD

LD

INC

INC

DEC

LD

 

JR

ADD

LD

DEC

INC

DEC

LD

 

HL,

(Mmn),

DAA

HL,

CPL

NZ,d

HL

H

H

H,n

Z,d

HL,HL

HL

L

L

L,n

Mmn

HL

 

(Mmn)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JR

LD

LD

INC

INC

DEC

LD

 

JR

ADD

LD

DEC

INC

DEC

LD

 

SP,

(Mmn),

SCF

C,d

A,

CCF

NC,d

SP

(HL)

(HL)

(HL),n

HL,SP

SP

A

A

A,n

Mmn

A

 

(Mmn)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.SIS

LD

LD

LD

LD

LD

LD

LD

LD

.LIS

LD

LD

LD

LD

LD

LD

suffix

B,C

B,D

B,E

B,H

B,L

B,(HL)

B,A

C,B

suffix

C,D

C,E

C,H

C,L

C,(HL)

C,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

LD

.SIL

LD

LD

LD

LD

LD

LD

LD

LD

.LIL

LD

LD

LD

LD

D,B

D,C

suffix

D,E

D,H

D,L

D,(HL)

D,A

E,B

E,C

E,D

suffix

E,H

E,L

E,(HL)

E,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

LD

LD

LD

LD

LD

LD

LD

LD

LD

LD

LD

LD

LD

LD

LD

H,B

H,C

H,D

H,E

H,H

H,L

H,(HL)

H,A

L,B

L,C

L,D

L,E

L,H

L,L

L,(HL)

L,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

LD

LD

LD

LD

LD

HALT

LD

LD

LD

LD

LD

LD

LD

LD

LD

(HL),B

(HL),C

(HL),D

(HL),E

(HL),H

(HL),L

(HL),A

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD

ADD

ADD

ADD

ADD

ADD

ADD

ADD

ADC

ADC

ADC

ADC

ADC

ADC

ADC

ADC

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SUB

SUB

SUB

SUB

SUB

SUB

SUB

SUB

SBC

SBC

SBC

SBC

SBC

SBC

SBC

SBC

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AND

AND

AND

AND

AND

AND

AND

AND

XOR

XOR

XOR

XOR

XOR

XOR

XOR

XOR

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OR

OR

OR

OR

OR

OR

OR

OR

CP

CP

CP

CP

CP

CP

CP

CP

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

A,B

A,C

A,D

A,E

A,H

A,L

A,(HL)

A,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RET

POP

JP

JP

CALL

PUSH

ADD

RST

RET

 

JP

 

CALL

CALL

ADC

RST

NZ,

NZ,

RET

Z,

Table 107

Z,

NZ

BC

Mmn

BC

A,n

00h

Z

Mmn

A,n

08h

Mmn

Mmn

 

Mmn

 

Mmn

 

 

 

 

 

 

 

 

 

 

 

 

RET

POP

JP

OUT

CALL

PUSH

SUB

RST

RET

 

JP

IN

CALL

 

SBC

RST

 

C,

C,

 

NC,

NC,

C

EXX

Table 108

NC

DE

(n),A

DE

A,n

10h

A,(n)

A,n

18h

Mmn

Mmn

 

Mmn

Mmn

 

 

 

 

 

 

 

 

 

 

 

 

 

RET

POP

JP

EX

CALL

PUSH

AND

RST

RET

JP

JP

EX

CALL

 

XOR

RST

PO,

PO,

PE,

PE,

Table 109

PO

HL

(SP),HL

HL

A,n

20h

PE

(HL)

DE,HL

A,n

28h

Mmn

Mmn

Mmn

Mmn

 

 

 

 

 

 

 

 

 

 

 

 

 

RET

POP

JP

 

CALL

PUSH

OR

RST

RET

LD

JP

 

CALL

 

CP

RST

P,

DI

P,

M,

EI

M,

Table 110

P

AF

AF

A,n

30h

M

SP,HL

A,n

38h

Mmn

 

Mmn

Mmn

 

Mmn

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: n=8-bit data; Mmn=16or 24-bit addr or data; d=8-bit two’s-complement displacement.

UM007712-0503

PRELIMINARY

Op Code Maps

eZ80® CPU User Manual

446

Table 107. Op Code Map—Second Op Code after 0CBh

Legend

Lower Nibble of 2nd Op Code

Upper

 

4

 

Nibble

 

 

of Second

 

RES

Mnemonic

Op Code

A

 

 

4,H

 

First Operand

 

 

Second Operand

Upper Nibble (Hex)

 

 

 

 

 

 

 

 

Lower Nibble (Hex)

 

 

 

 

 

 

 

 

0

1

2

3

4

5

6

7

8

 

9

A

B

C

D

E

F

0

RLC

RLC

RLC

RLC

RLC

RLC

RLC

 

RLC

RRC

 

RRC

RRC

RRC

RRC

RRC

RRC

RRC

B

C

D

E

H

L

(HL)

 

A

B

 

C

D

E

H

L

(HL)

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

RL

RL

RL

RL

RL

RL

RL

 

RL

RR

 

RR

RR

RR

RR

RR

RR

RR

B

C

D

E

H

L

(HL)

 

A

B

 

C

D

E

H

L

(HL)

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

SLA

SLA

SLA

SLA

SLA

SLA

SLA

 

SLA

SRA

 

SRA

SRA

SRA

SRA

SRA

SRA

SRA

B

C

D

E

H

L

(HL)

 

A

B

 

C

D

E

H

L

(HL)

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

SRL

 

SRL

SRL

SRL

SRL

SRL

SRL

SRL

 

 

 

 

 

 

 

 

 

B

 

C

D

E

H

L

(HL)

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

BIT

BIT

BIT

BIT

BIT

BIT

BIT

 

BIT

BIT

 

BIT

BIT

BIT

BIT

BIT

BIT

BIT

0,B

0,C

0,D

0,E

0,H

0,L

0,(HL)

 

0,A

1,B

 

1,C

1,D

1,E

1,H

1,L

1,(HL)

1,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

BIT

BIT

BIT

BIT

BIT

BIT

BIT

 

BIT

BIT

 

BIT

BIT

BIT

BIT

BIT

BIT

BIT

2,B

2,C

2,D

2,E

2,H

2,L

2,(HL)

 

2,A

3,B

 

3,C

3,D

3,E

3,H

3,L

3,(HL)

3,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

BIT

BIT

BIT

BIT

BIT

BIT

BIT

 

BIT

BIT

 

BIT

BIT

BIT

BIT

BIT

BIT

BIT

4,B

4,C

4,D

4,E

4,H

4,L

4,(HL)

 

4,A

5,B

 

5,C

5,D

5,E

5,H

5,L

5,(HL)

5,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

BIT

BIT

BIT

BIT

BIT

BIT

BIT

 

BIT

BIT

 

BIT

BIT

BIT

BIT

BIT

BIT

BIT

6,B

6,C

6,D

6,E

6,H

6,L

6,(HL)

 

6,A

7,B

 

7,C

7,D

7,E

7,H

7,L

7,(HL)

7,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

RES

RES

RES

RES

RES

RES

RES

 

RES

RES

 

RES

RES

RES

RES

RES

RES

RES

0,B

0,C

0,D

0,E

0,H

0,L

0,(HL)

 

0,A

1,B

 

1,C

1,D

1,E

1,H

1,L

1,(HL)

1,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

RES

RES

RES

RES

RES

RES

RES

 

RES

RES

 

RES

RES

RES

RES

RES

RES

RES

2,B

2,C

2,D

2,E

2,H

2,L

2,(HL)

 

2,A

3,B

 

3,C

3,D

3,E

3,H

3,L

3,(HL)

3,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

RES

RES

RES

RES

RES

RES

RES

 

RES

RES

 

RES

RES

RES

RES

RES

RES

RES

4,B

4,C

4,D

4,E

4,H

4,L

4,(HL)

 

4,A

5,B

 

5,C

5,D

5,E

5,H

5,L

5,(HL)

5,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

RES

RES

RES

RES

RES

RES

RES

 

RES

RES

 

RES

RES

RES

RES

RES

RES

RES

6,B

6,C

6,D

6,E

6,H

6,L

6,(HL)

 

6,A

7,B

 

7,C

7,D

7,E

7,H

7,L

7,(HL)

7,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

SET

SET

SET

SET

SET

SET

SET

 

SET

SET

 

SET

SET

SET

SET

SET

SET

SET

0,B

0,C

0,D

0,E

0,H

0,L

0,(HL)

 

0,A

1,B

 

1,C

1,D

1,E

1,H

1,L

1,(HL)

1,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

SET

SET

SET

SET

SET

SET

SET

 

SET

SET

 

SET

SET

SET

SET

SET

SET

SET

2,B

2,C

2,D

2,E

2,H

2,L

2,(HL)

 

2,A

3,B

 

3,C

3,D

3,E

3,H

3,L

3,(HL)

3,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

SET

SET

SET

SET

SET

SET

SET

 

SET

SET

 

SET

SET

SET

SET

SET

SET

SET

4,B

4,C

4,D

4,E

4,H

4,L

4,(HL)

 

4,A

5,B

 

5,C

5,D

5,E

5,H

5,L

5,(HL)

5,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

SET

SET

SET

SET

SET

SET

SET

 

SET

SET

 

SET

SET

SET

SET

SET

SET

SET

6,B

6,C

6,D

6,E

6,H

6,L

6,(HL)

 

6,A

7,B

 

7,C

7,D

7,E

7,H

7,L

7,(HL)

7,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: n=8-bit data; Mmn=16or 24-bit addr or data; d=8-bit two’s-complement displacement.

UM007712-0503

PRELIMINARY

Op Code Maps

eZ80® CPU User Manual

447

Table 108. Op Code Map—Second Op Code After 0DDh

Legend

Lower Nibble of 2nd Op Code

Upper

 

9

 

Nibble

 

 

 

 

 

of Second

 

LD

Mnemonic

Op Code

F

SP,IX

 

First Operand

 

 

Second Operand

Upper Nibble (Hex)

 

 

 

 

 

 

 

 

Lower Nibble (Hex)

 

 

 

 

 

 

 

 

0

1

2

3

4

5

6

7

8

 

9

A

B

C

D

E

F

 

 

 

 

 

 

 

 

 

LD BC,

 

 

ADD

 

 

 

 

 

LD

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(IX+d),

 

 

 

 

 

 

 

 

(IX+d)

 

 

IX,BC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD DE,

 

 

ADD

 

 

 

 

 

LD

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(IX+d),

 

 

 

 

 

 

 

 

(IX+d)

 

 

IX,DE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

LD

INC

INC

DEC

LD

 

LD HL,

 

 

ADD

LD

DEC

INC

DEC

LD

LD

2

 

IX,

(Mmn),

 

 

 

IX,

(IX+d),

 

IX

IXH

IXH

IXH,n

 

(IX+d)

 

 

IX,IX

IX

IXL

IXL

IXL,n

 

 

Mmn

IX

 

 

 

(Mmn)

HL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD IY,

 

 

INC

DEC

LD (IX

 

LD IX,

 

 

ADD

 

 

 

 

LD

LD

3

 

 

 

 

 

 

 

 

 

 

(IX+d),

(IX+d),

 

(IX+d)

 

 

(IX+d)

(IX+d)

+d),n

 

(IX+d)

 

 

IX,SP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IY

IX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

LD

LD

LD B,

 

 

 

 

 

 

 

LD

LD

LD C,

 

 

 

 

 

B,IXH

B,IXL

(IX+d)

 

 

 

 

 

 

 

C,IXH

C,IXL

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

LD

LD

LD D,

 

 

 

 

 

 

 

LD

LD

LD E,

 

 

 

 

 

D,IXH

D,IXL

(IX+d)

 

 

 

 

 

 

 

E,IXH

E,IXL

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

LD

LD

LD

LD

LD

LD

LD H,

 

LD

LD

 

LD

LD

LD

LD

LD

LD L,

LD

IXH,B

IXH,C

IXH,D

IXH,E

IXH,IXH

IXH,IXL

(IX+d)

 

IXH,A

IXL,B

 

IXL,C

IXL,D

IXL,E

IXL,IXH

IXL,IXL

(IX+d)

IXL,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

LD

LD

LD

LD

LD

LD

 

 

LD

 

 

 

 

 

LD

LD

LD A,

 

(IX+d),B

(IX+d),C

(IX+d),D

(IX+d),E

(IX+d),H

(IX+d),L

 

 

(IX+d),A

 

 

 

 

 

A,IXH

A,IXL

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

ADD

ADD

ADD A,

 

 

 

 

 

 

 

ADC

ADC

ADC A,

 

 

 

 

 

A,IXH

A,IXL

(IX+d)

 

 

 

 

 

 

 

A,IXH

A,IXL

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

SUB

SUB

SUB A,

 

 

 

 

 

 

 

SBC

SBC

SBC A,

 

 

 

 

 

A,IXH

A,IXL

(IX+d)

 

 

 

 

 

 

 

A,IXH

A,IXL

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

AND

AND

AND A,

 

 

 

 

 

 

 

XOR

XOR

XOR A,

 

 

 

 

 

A,IXH

A,IXL

(IX+d)

 

 

 

 

 

 

 

A,IXH

A,IXL

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

OR

OR

OR A,

 

 

 

 

 

 

 

CP

CP A,IXL

CP A,

 

 

 

 

 

A,IXH

A,IXL

(IX+d)

 

 

 

 

 

 

 

A,IXH

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 111

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

POP

 

EX

 

PUSH

 

 

 

 

 

JP

 

 

 

 

 

 

 

IX

 

(SP),IX

 

IX

 

 

 

 

 

(IX)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

 

 

 

LD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP,IX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: n=8-bit datA; Mmn=16or 24-bit addr or data; d=8-bit two’s-complement displacement.

UM007712-0503

PRELIMINARY

Op Code Maps

eZ80® CPU User Manual

448

Table 109. Op Code Map—Second Op Code After 0EDh

Legend

Lower Nibble of 2nd Op Code

 

Upper

 

 

 

 

 

 

 

 

 

2

 

Nibble

 

 

 

 

 

 

of Second

 

SBC

Mnemonic

Op Code

4

HL,BC

 

 

 

 

 

 

First Operand

Second Operand

 

Lower Nibble (Hex)

Upper Nibble (Hex)

 

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

IN0

OUT0

LEA BC

LEA BC

TST

 

 

LD BC,

IN0

OUT0

 

 

TST

 

 

LD (HL),

B,(n)

(n),B

,IX+d

,IY+d

A,B

 

 

(HL)

C,(n)

(n),C

 

 

A,C

 

 

BC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

IN0

OUT0

LEA DE

LEA DE

TST

 

 

LD DE,

IN0

OUT0

 

 

TST

 

 

LD(HL),

D,(n)

(n),D

,IX+d

,IY+d

A,D

 

 

(HL)

E,(n)

(n),E

 

 

A,E

 

 

DE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

IN0

OUT0

LEA HL

LEA HL

TST

 

 

LD HL,

IN0

OUT0

 

 

TST

 

 

LD (HL),

H,(n)

(n),H

,IX+d

,IY+d

A,H

 

 

(HL)

L,(n)

(n),L

 

 

A,L

 

 

HL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

LD IY,

LEA IX

LEA IY

TST

 

 

LD IX,

IN0

OUT0

 

 

TST

 

LD

LD (HL),

 

(HL)

,IX+d

,IY+d

A,(HL)

 

 

(HL)

A,(n)

(n),A

 

 

A,A

 

(HL),IY

IX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN

OUT

SBC

LD

 

 

 

LD

IN

OUT

ADC

LD

MLT

 

 

LD

4

(Mmn),

NEG

RETN

IM 0

BC,

RETI

 

B,(BC)

(BC),B

HL,BC

I,A

C,(BC)

(BC),C

HL,BC

BC

 

R,A

 

BC

 

 

 

(Mmn)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN

OUT

SBC

LD

LEA IX

LEA IY

 

LD

IN

OUT

ADC

LD

MLT

 

 

LD

5

(Mmn),

IM 1

DE,

 

IM 2

 

D,(BC)

(BC),D

HL,DE

DE

,IY+d

,IX+d

 

A,I

E,(BC)

(BC),E

HL,DE

(Mmn)

DE

 

 

A,R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN

OUT

SBC

LD

TST

PEA

PEA

 

IN

OUT

ADC

LD

MLT

LD

LD

 

6

(Mmn),

RRD

HL,

RLD

H,(BC)

(BC),H

HL,HL

A,n

IX+d

IY+d

L,(BC)

(BC),L

HL,HL

HL

MB,A

A,MB

 

HL

 

(Mmn)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SBC

LD

TSTIO

 

 

 

IN

OUT

ADC

LD

MLT

 

 

 

7

 

 

(Mmn),

 

SLP

 

SP,

STMIX

RSMIX

 

 

 

HL,SP

n

 

 

A,(BC)

(BC),A

HL,SP

SP

 

 

 

 

SP

 

 

 

(Mmn)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

INIM

OTIM

INI2

 

 

 

 

 

INDM

OTDM

IND2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

INIMR

OTIMR

INI2R

 

 

 

 

 

INDMR

OTDMR

IND2R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

LDI

CPI

INI

OUTI

OUTI2

 

 

 

LDD

CPD

IND

OUTD

OUTD2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

LDIR

CPIR

INIR

OTIR

OTI2R

 

 

 

LDDR

CPDR

INDR

OTDR

OTD2R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

INIRX

OTIRX

 

 

 

LD

 

 

INDRX

OTDRX

 

 

 

 

 

 

 

 

 

I,HL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

LD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HL,I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: n=8-bit data; Mmn=16or 24-bit addr or data; d=8-bit two’s-complement displacement.

UM007712-0503

PRELIMINARY

Op Code Maps

eZ80® CPU User Manual

449

Table 110. Op Code Map—Second Op Code After 0FDh

 

 

 

 

 

 

 

 

Legend

Lower Nibble of 2nd Op Code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Upper

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nibble

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

of Second

 

 

LD

 

Mnemonic

 

 

 

 

 

 

 

 

 

 

 

 

Op Code

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP,IY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

First Operand

 

 

 

Second Operand

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Lower Nibble (Hex)

 

 

 

 

 

 

 

 

0

 

1

 

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Upper Nibble (Hex)

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

 

 

 

 

 

 

 

LD BC,

 

ADD

 

 

 

 

 

LD (IY

 

 

 

 

 

 

 

(IY+d)

 

IY,BC

 

 

 

 

 

+d),BC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD DE,

 

ADD

 

 

 

 

 

LD (IY

 

 

 

 

 

 

 

(IY+d)

 

IY,DE

 

 

 

 

 

+d),DE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

LD

INC

INC

DEC

LD

LD HL,

 

ADD

LD

DEC

INC

DEC

LD

LD (IY

 

(Mmn),I

 

IY,(Mmn

 

IY,Mmn

IY

IYH

IYH

IYH,n

(IY+d)

 

IY,IY

IY

IYL

IYL

IYL,n

+d),HL

 

 

Y

 

 

 

 

 

 

 

)

 

 

 

 

 

 

LD IX,

 

 

INC

DEC

LD (IY

LD IY,

 

ADD

 

 

 

 

LD (IY

LD (IY

 

(IY+d)

 

 

(IY+d)

(IY+d)

+d),n

(IY+d)

 

IY,SP

 

 

 

 

+d),IX

+d),IY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

LD

LD B,

 

 

 

 

 

LD

LD

LD C,

 

 

 

 

 

B,IYH

B,IYL

(IY+d)

 

 

 

 

 

C,IYH

C,IYL

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

LD

LD D,

 

 

 

 

 

LD

LD

LD E,

 

 

 

 

 

D,IYH

D,IYL

(IY+d)

 

 

 

 

 

E,IYH

E,IYL

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

LD

LD

LD

LD

LD

LD H,

LD

LD

LD

LD

LD

LD

LD

LD L,

LD

IYH,B

IYH,C

IYH,D

IYH,E

IYH,IYH

IYH,IYL

(IY+d)

IYH,A

IYL,B

IYL,C

IYL,D

IYL,E

IYL,IYH

IYL,IYL

(IY+d)

IYL,A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD (IY

LD (IY

LD (IY

LD (IY

LD (IY

LD (IY

 

LD (IY

 

 

 

 

LD

LD

LD A,

 

+d),B

+d),C

+d),D

+d),E

+d),H

+d),L

 

+d),A

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD

ADD

ADD A,

 

 

 

 

 

ADC

ADC

ADC A,

 

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SUB

SUB

SUB A,

 

 

 

 

 

SBC

SBC

SBC A,

 

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AND

AND

AND A,

 

 

 

 

 

XOR

XOR

XOR A,

 

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OR

OR

OR A,

 

 

 

 

 

CP

CP

CP A,

 

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

A,IYH

A,IYL

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 112

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POP

 

EX

 

PUSH

 

 

 

JP

 

 

 

 

 

 

 

IY

 

(SP),IY

 

IY

 

 

 

(IY)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SP,IY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: n=8-bit data; Mmn=16or 24-bit addr or data; d=8-bit two’s-complement displacement.

UM007712-0503

PRELIMINARY

Op Code Maps

eZ80® CPU User Manual

450

Table 111. Op Code Map—Fourth Byte After 0DDh, 0CBh, and dd

Legend Lower Nibble of 4th Byte

Upper

 

6

 

Nibble

 

 

of Fourth

 

BIT

Mnemonic

Byte

4

0,(IX+d)

 

First Operand

Second Operand

 

Lower Nibble (Hex)

Upper Nibble (Hex)

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

 

 

 

 

 

 

RLC

 

 

 

 

 

 

 

RRC

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RL

 

 

 

 

 

 

 

RR

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SLA

 

 

 

 

 

 

 

SRA

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SRL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT 0,

 

 

 

 

 

 

 

BIT 1,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT 2,

 

 

 

 

 

 

 

BIT 3,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT 4,

 

 

 

 

 

 

 

BIT 5,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT 6,

 

 

 

 

 

 

 

BIT 7,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES 0,

 

 

 

 

 

 

 

RES 1,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES 2,

 

 

 

 

 

 

 

RES 3,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES 4,

 

 

 

 

 

 

 

RES 5,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES 6,

 

 

 

 

 

 

 

RES 7,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 0,

 

 

 

 

 

 

 

SET 1,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 2,

 

 

 

 

 

 

 

SET 3,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 4,

 

 

 

 

 

 

 

SET 5,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 6,

 

 

 

 

 

 

 

SET 7,

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

(IX+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: d=8-bit two’s-complement displacement.

UM007712-0503

PRELIMINARY

Op Code Maps

eZ80® CPU User Manual

451

Table 112. Op Code Map—Fourth Byte After 0FDh, 0CBh, and dd

Legend Lower Nibble of 4th Byte

Upper

 

6

 

Nibble

 

 

of Fourth

 

BIT

Mnemonic

Byte

4

 

0,(IY+d)

 

First Operand

 

 

Second Operand

Lower Nibble (Hex)

Upper Nibble (Hex)

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

 

 

 

 

 

 

RLC

 

 

 

 

 

 

 

RRC

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RL

 

 

 

 

 

 

 

RR

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SLA

 

 

 

 

 

 

 

SRA

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SRL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT 0,

 

 

 

 

 

 

 

BIT 1,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT 2,

 

 

 

 

 

 

 

BIT 3,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT 4,

 

 

 

 

 

 

 

BIT 5,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT 6,

 

 

 

 

 

 

 

BIT 7,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES 0,

 

 

 

 

 

 

 

RES 1,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES 2,

 

 

 

 

 

 

 

RES 3,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES 4,

 

 

 

 

 

 

 

RES 5,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES 6,

 

 

 

 

 

 

 

RES 7,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 0,

 

 

 

 

 

 

 

SET 1,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 2,

 

 

 

 

 

 

 

SET 3,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 4,

 

 

 

 

 

 

 

SET 5,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SET 6,

 

 

 

 

 

 

 

SET 7,

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

(IY+d)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: d=8-bit two’s-complement displacement.

UM007712-0503

PRELIMINARY

Op Code Maps