English
Language : 

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