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

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.