2 instruction code list – NEC 78K/0 Series User Manual

Page 39

Advertising
background image

39

CHAPTER 4 INSTRUCTION SET

User's Manual U12326EJ4V0UM

4.2.2 Instruction code list

Instruction

Mnemonic

Operands

Operation Code

Group

B1

B2

B3

B4

8-Bit Data

MOV

r,#byte

1 0 1 0

0 R

2

R

1

R

0

Data

Transfer

saddr,#byte

0 0 0 1

0 0 0 1

Saddr-offset

Data

sfr,#byte

0 0 0 1

0 0 1 1

Sfr-offset

Data

A,r

Note

0 1 1 0

0 R

2

R

1

R

0

r,A

Note

0 1 1 1

0 R

2

R

1

R

0

A,saddr

1 1 1 1

0 0 0 0

Saddr-offset

saddr,A

1 1 1 1

0 0 1 0

Saddr-offset

A,sfr

1 1 1 1

0 1 0 0

Sfr-offset

sfr,A

1 1 1 1

0 1 1 0

Sfr-offset

A,!addr16

1 0 0 0

1 1 1 0

Low addr

High addr

!addr16,A

1 0 0 1

1 1 1 0

Low addr

High addr

PSW,#byte

0 0 0 1

0 0 0 1

0 0 0 1

1 1 1 0

Data

A,PSW

1 1 1 1

0 0 0 0

0 0 0 1

1 1 1 0

PSW,A

1 1 1 1

0 0 1 0

0 0 0 1

1 1 1 0

A,[DE]

1 0 0 0

0 1 0 1

[DE],A

1 0 0 1

0 1 0 1

A,[HL]

1 0 0 0

0 1 1 1

[HL],A

1 0 0 1

0 1 1 1

A,[HL+byte]

1 0 1 0

1 1 1 0

Data

[HL+byte],A

1 0 1 1

1 1 1 0

Data

A,[HL+B]

1 0 1 0

1 0 1 1

[HL+B],A

1 0 1 1

1 0 1 1

A,[HL+C]

1 0 1 0

1 0 1 0

[HL+C],A

1 0 1 1

1 0 1 0

XCH

A,r

Note

0 0 1 1

0 R

2

R

1

R

0

A,saddr

1 0 0 0

0 0 1 1

Saddr-offset

A,sfr

1 0 0 1

0 0 1 1

Sfr-offset

A,!addr16

1 1 0 0

1 1 1 0

Low addr

High addr

A,[DE]

0 0 0 0

0 1 0 1

A,[HL]

0 0 0 0

0 1 1 1

A,[HL+byte]

1 1 0 1

1 1 1 0

Data

A,[HL+B]

0 0 1 1

0 0 0 1

1 0 0 0

1 0 1 1

A,[HL+C]

0 0 1 1

0 0 0 1

1 0 0 0

1 0 1 0

Note Except r = A.

Advertising