(D8080) Move Instructions (8 bits)

Mnemonic

Symbolic
Operation

Flags
S    Z    H     P    C

Opcode
76 543 210

Hex

Bytes

M
Cycles

Clock
Cycles

Comments

MOV r, r’

r ¬ r’

•     •     •     •     •

01   r      r’  

 

1

1

4

r, r’    Reg
000   B
001   C
010   D
011   E
100   H
101   L
111   A

MVI r, n

r ¬ n

•     •     •     •     •

00   r    110
¬    n     ®

 

2

2

7

MOV r,M

r ¬ (HL)

•     •     •     •     •

01   r    110

 

1

2

7

MOV M, r

(HL) ¬ r

•     •     •     •     •

01 110    r

 

1

2

7

MVI M, n

(HL) ¬ n

•     •     •     •     •

00 110  110
¬    n     ®

36

2

3

10

LDAX B

A ¬ (BC)

•     •     •     •     •

00 001  010

0A

1

2

7

LDAX D

A ¬ (DE)

•     •     •     •     •

00 011  010

1A

1

2

7

LDA nn

A ¬ (nn)

•     •     •     •     •

00 111  010
¬    n     ®
¬    n     ®

3A

3

4

13

STAX B

(BC) ¬ A

•     •     •     •     •

00 000  010

02

1

2

7

STAX D

(DE) ¬ A

•     •     •     •     •

00 010  010

12

1

2

7

STA nn

(nn) ¬ A

•     •     •     •     •

00 110  010
¬    n     ®
¬    n     ®

32

3

4

13

Notes:

r, r’ means any of the registers A, B, C, D, E, H, L.

Flag Notation:

• = flag is not affected.