(D8080) Arithmetic Instructions (16 bits)

Mnemonic

Symbolic
Operation

Flags
S    Z    H    P    C

Opcode
76 543 210

Hex

Bytes

M
Cycles

Clock
Cycles

Comments

DAD B

HL ¬ HL + BC

•     •     •     •    1

00 001 001

09

1

3

11

 

DAD D

HL ¬ HL + DE

•     •     •     •    1

00 011 001

19

1

3

11

DAD H

HL ¬ HL + HL

•     •     •     •    1

00 101 001

29

1

3

11

DAD SP

HL ¬ HL + SP

•     •     •     •    1

00 111 001

39

1

3

11

INX B

BC ¬ BC + 1

•     •     •     •     •

00 000 011

03

1

1

6

INX D

DE ¬ DE + 1

•     •     •     •     •

00 010 011

13

1

1

6

INX H

HL ¬ HL + 1

•     •     •     •     •

00 100 011

23

1

1

6

INX SP

SP ¬ SP + 1

•     •     •     •     •

00 110 011

33

1

1

6

DCX B

BC ¬ BC - 1

•     •     •     •     •

00 001 011

0B

1

1

6

DCX D

DE ¬ DE - 1

•     •     •     •     •

00 011 011

1B

1

1

6

DCX H

HL ¬ HL - 1

•     •     •     •     •

00 101 011

2B

1

1

6

DCX SP

SP ¬ SP - 1

•     •     •     •     •

00 111 011

3B

1

1

6

Notes:

1  Indicates the flag is affected by the 16 bit result of the operation.

Flag Notation:

• = flag is not affected, 0 = flag is reset, 1 = flag is set,
= flag is set according to the result of the operation.