Panasonic MN101C00 User Manual page 156

Panaxseries mn101c00 series 8-bit single-chip microcomputers
Table of Contents

Advertisement

Chapter 10 Appendices
MN101C00 SERIES INSTRUCTION SET
Group
Mnemonic
MOVW imm16,Am
MOVW SP,Am
MOVW An,SP
MOVW DWn,DWm
MOVW DWn,Am
MOVW An,DWm
MOVW An,Am
PUSH
PUSH Dn
PUSH An
POP
POP Dn
POP An
EXT
EXT Dn,DWm
Arithmetic instructions
ADD
ADD Dn,Dm
ADD imm4,Dm
ADD imm8,Dm
ADDC
ADDC Dn,Dm
ADDW
ADDW DWn,DWm
ADDW DWn,Am
ADDW imm4,Am
ADDW imm8,Am
ADDW imm16,Am
ADDW imm4,SP
ADDW imm8,SP
ADDW imm16,SP
ADDW imm16,DWm
ADDUW
ADDUW Dn,Am
ADDSW
ADDSW Dn,Am
SUB
SUB Dn,Dm(when Dn Dm)
SUB Dn,Dn
SUB imm8,Dm
SUBC
SUBC Dn,Dm
SUBW
SUBW DWn,DWm
SUBW DWn,Am
SUBW imm16,DWm
SUBW imm16,Am
MULU
MULU Dn,Dm
DIVU
DIVU Dn,DWm
CMP
CMP Dn,Dm
CMP imm8,Dm
CMP imm8,(abs8)
CMP imm8,(abs12)
CMP imm8,(abs16)
CMPW
CMPW DWn,DWm
CMPW DWn,Am
CMPW An,Am
CMPW imm16,DWm
CMPW imm16,Am
Logical instructions
AND
AND Dn,Dm
AND imm8,Dm
AND imm8,PSW
OR
OR Dn,Dm
OR imm8,Dm
OR imm8,PSW
XOR
XOR Dn,Dm
XOR imm8,Dm
Note: "Page" refers to the corresponding page in the Instruction Manual.
142
Instruction Set
Affected Flag
Operation
VF NF CF ZF
imm16 Am
SP Am
An SP
DWn DWm
DWn Am
An DWm
An Am
SP-1 SP,Dn mem8(SP)
SP-2 SP,An mem16(SP)
mem8(SP) Dn,SP+1 SP
mem16(SP) An,SP+2 SP
sign(Dn) DWm
Dm+Dn Dm
Dm+sign(imm4) Dm
Dm+imm8 Dm
Dm+Dn+CF Dm
DWm+DWn DWm
Am+DWn Am
Am+sign(imm4) Am
Am+sign(imm8) Am
Am+imm16 Am
SP+sign(imm4) SP
SP+sign(imm8) SP
SP+imm16 SP
DWm+imm16 DWm
Am+zero(Dn) Am
Am+sign(Dn) Am
Dm-Dn Dm
Dn-Dn Dn
0
0
Dm-imm8 Dm
Dm-Dn-CF Dm
DWm-DWn DWm
Am-DWn Am
DWm-imm16 DWm
Am-imm16 Am
Dm Dn DWk
0
DWm/Dn DWm-I...DWm-h
Dm-Dn...PSW
Dm-imm8...PSW
mem8(abs8)-imm8...PSW
mem8(abs12)-imm8...PSW
mem8(abs16)-imm8...PSW
DWm-DWn...PSW
Am-DWn...PSW
Am-An...PSW
DWm-imm16...PSW
Am-imm16...PSW
Dm&Dn Dm
0
Dm&imm8 Dm
0
PSW&imm8 PSW
DmIDn Dm
0
DmIimm8 Dm
0
PSWIimm8 PSW
Dm^Dn Dm
0
Dm^imm8 Dm
0
Code
Cycle Re-
Size
peat
Expand
1
2
6
3
1101 111a <#16
3
3
0010
0000 100a
3
3
0010
0000 101A
3
3
0010
1000 00Dd
3
3
0010
0100 11Da
3
3
0010
1100 11Ad
3
3
0010
0000 00Aa
2
3
1111 10Dn
2
5
0001 011A
2
3
1110 10Dn
2
4
0000 011A
3
3
0010
1001 000d
3
2
0011
0011 DnDm
3
2
1000 00Dm <#4>
4
2
0000 10Dm <#8.
3
2
0011
1011 DnDm
3
3
0010
0101 00Dd
3
3
0010
0101 10Da
3
2
1110 110a <#4>
5
3
0010
1110 110a <#8.
7
4
0010
0101 011a <#16
3
2
1111 1101 <#4>
4
2
1111 1100 <#8.
7
4
0010
1111 1100 <#16
7
4
0010
0101 010d <#16
3
3
0010
1000 1aDn
3
3
0010
1001 1aDn
3
2
0010
1010 DnDm
2
1
1000 01Dn
0
1
5
3
0010
1010 DmDm <#8.
3
2
0010
1011 DnDm
3
3
0010
0100 00Dd
3
3
0010
0100 10Da
7
4
0010
0100 010d <#16
7
4
0010
0100 011a <#16
3
8
0010
1111 111D
3
9
0010
1110 111d
3
2
0011
0010 DnDm
4
2
1100 00Dm <#8.
6
3
0000 0100 <abs 8..>
7
3
0000 0101 <abs 12..
9
5
0011
1101 1000 <abs 16..
3
3
0010
1000 01Dd
3
3
0010
0101 11Da
3
3
0010
0000 01Aa
6
3
1100 110d <#16
6
3
1101 110a <#16
3
2
0011
0111 DnDm
0
4
2
0
0001 11Dm <#8.
5
3
0010
1001 0010 <#8.
3
2
0
0011
0110 DnDm
4
2
0
0001 10Dm <#8.
5
3
0010
1001 0011 <#8.
3
2
0011
1010 DnDm
0
5
3
0011
1010 DmDm <#8.
0
1 D=DWn, d=DWm
2 A=An, a=Am
3 d=DWm
4 D=DWk
Machine Code
3
4
5
6
7
8
9
....
....
...>
...>
...>
....
....
...>
...>
....
....
...>
....
....
...>
...>
....
....
...>
....
....
...>
...>
<#8.
...>
...> <#8.
...>
....
...>
<#8.
...>
....
....
...>
....
....
...>
...>
...>
...>
...>
...>
5 D=DWm
6 #4 sign extended
7 #8 sign extended
8 Dn zero extended
Notes Page
10
11
54
55
55
56
1
56
57
57
2
58
58
59
59
60
3
61
6
61
62
63
1
64
64
6
65
7
65
66
66
6
67
7
67
68
8
69
70
71
71
72
73
74
1
74
75
75
4
76
5 
77
78
78
79
79
80
81
1
81
82
2
82
83
84
84
85
86
86
87
9
88
88
9 m n

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mn101c115Mn101c117Mn101cp117

Table of Contents