English
Language : 

MN101C115 Datasheet, PDF (155/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
8-2 Instruction Set
MN101C00 SER ES INSTRUCTION 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
Data move instructions
MOV
MOV Dn,Dm
Dn→Dm
–––– 2 1
1010 DnDm
25
MOV imm8,Dm
imm8→Dm
–––– 4 2
1010 DmDm <#8. ...>
25
MOV Dn,PSW
Dn→PSW
33
0010 1001 01Dn
26
MOV PSW,Dm
PSW→Dm
–––– 3 2
0010 0001 01Dm
26
MOV (An),Dm
mem8(An)→Dm
–––– 2 2
0100 1ADm
27
MOV (d8,An),Dm
mem8(d8+An)→Dm
–––– 4 2
0110 1ADm <d8. ...>
∗1 27
MOV (d16,An),Dm
mem8(d16+An)→Dm
–––– 7 4
0010 0110 1ADm <d16 .... .... ...>
28
MOV (d4,SP),Dm
mem8(d4+SP)→Dm
–––– 3 2
0110 01Dm <d4>
∗2 28
MOV (d8,SP),Dm
mem8(d8+SP)→Dm
–––– 5 3
0010 0110 01Dm <d8. ...>
∗3 29
MOV (d16,SP),Dm
mem8(d16+SP)→Dm
–––– 7 4
0010 0110 00Dm <d16 .... .... ...>
29
MOV (io8),Dm
mem8(IOTOP+io8)→Dm
–––– 4 2
0110 00Dm <io8 ...>
30
MOV (abs8),Dm
mem8(abs8)→Dm
–––– 4 2
0100 01Dm <abs 8..>
30
MOV (abs12),Dm
mem8(abs12)→Dm
–––– 5 2
0100 00Dm <abs 12.. ...>
31
MOV (abs16),Dm
mem8(abs16)→Dm
–––– 7 4
0010 1100 00Dm <abs 16.. .... ...>
31
MOV Dn,(Am)
Dn→mem8(Am)
–––– 2 2
0101 1aDn
32
MOV Dn,(d8,Am)
Dn→mem8(d8+Am)
–––– 4 2
0111 1aDn <d8. ...>
∗1 32
MOV Dn,(d16,Am)
Dn→mem8(d16+Am)
–––– 7 4
0010 0111 1aDn <d16 .... .... ...>
33
MOV Dn,(d4,SP)
Dn→mem8(d4+SP)
–––– 3 2
0111 01Dn <d4>
∗2 33
MOV Dn,(d8,SP)
Dn→mem8(d8+SP)
–––– 5 3
0010 0111 01Dn <d8. ...>
∗3 34
MOV Dn,(d16,SP)
Dn→mem8(d16+SP)
–––– 7 4
0010 0111 00Dn <d16 .... .... ...>
34
MOV Dn,(io8)
Dn→mem8(IOTOP+io8)
–––– 4 2
0111 00Dn <io8 ...>
35
MOV Dn,(abs8)
Dn→mem8(abs8)
–––– 4 2
0101 01Dn <abs 8..>
35
MOV Dn,(abs12)
Dn→mem8(abs12)
–––– 5 2
0101 00Dn <abs 12.. ...>
36
MOV Dn,(abs16)
Dn→mem8(abs16)
–––– 7 4
0010 1101 00Dn <abs 16.. .... ...>
36
MOV imm8,(io8)
imm8→mem8(IOTOP+io8)
–––– 6 3
0000 0010 <io8 ...> <#8. ...>
37
MOV imm8,(abs8)
imm8→mem8(abs8)
–––– 6 3
0001 0100 <abs 8..> <#8. ...>
37
MOV imm8,(abs12)
imm8→mem8(abs12)
–––– 7 3
0001 0101 <abs 12.. ...> <#8. ...>
38
MOV imm8,(abs16)
imm8→mem8(abs16)
–––– 9 5
0011 1101 1001 <abs 16.. .... ...> <#8. ...>
38
MOV Dn,(HA)
Dn→mem8(HA)
–––– 2 2
1101 00Dn
39
MOVW MOVW (An),DWm
mem16(An)→DWm
–––– 2 3
1110 00Ad
40
MOVW (An),Am
mem16(An)→Am
–––– 3 4
0010 1110 10Aa
∗4 40
MOVW (d4,SP),DWm mem16(d4+SP)→DWm
–––– 3 3
1110 011d <d4>
∗2 41
MOVW (d4,SP),Am
mem16(d4+SP)→Am
–––– 3 3
1110 010a <d4>
∗2 41
MOVW (d8,SP),DWm mem16(d8+SP)→DWm
–––– 5 4
0010 1110 011d <d8. ...>
∗3 42
MOVW (d8,SP),Am
mem16(d8+SP)→Am
–––– 5 4
0010 1110 010a <d8. ...>
∗3 42
MOVW (d16,SP),DWm mem16(d16+SP)→DWm
–––– 7 5
0010 1110 001d <d16 .... .... ...>
43
MOVW (d16,SP),Am mem16(d16+SP)→Am
–––– 7 5
0010 1110 000a <d16 .... .... ...>
43
MOVW (abs8),DWm mem16(abs8)→DWm
–––– 4 3
1100 011d <abs 8..>
44
MOVW (abs8),Am
mem16(abs8)→Am
–––– 4 3
1100 010a <abs 8..>
44
MOVW (abs16),DWm mem16(abs16)→DWm
–––– 7 5
0010 1100 011d <abs 16.. .... ...>
45
MOVW (abs16),Am
mem16(abs16)→Am
–––– 7 5
0010 1100 010a <abs 16.. .... ...>
45
MOVW DWn,(Am)
DWn→mem16(Am)
–––– 2 3
1111 00aD
46
MOVW An,(Am)
An→mem16(Am)
–––– 3 4
0010 1111 10aA
∗4 46
MOVW DWn,(d4,SP) DWn→mem16(d4+SP)
–––– 3 3
1111 011D <d4>
∗2 47
MOVW An,(d4,SP)
An→mem16(d4+SP)
–––– 3 3
1111 010A <d4>
∗2 47
MOVW DWn,(d8,SP) DWn→mem16(d8+SP)
–––– 5 4
0010 1111 011D <d8. ...>
∗3 48
MOVW An,(d8,SP)
An→mem16(d8+SP)
–––– 5 4
0010 1111 010A <d8. ...>
∗3 48
MOVW DWn,(d16,SP) DWn→mem16(d16+SP)
–––– 7 5
0010 1111 001D <d16 .... .... ...>
49
MOVW An,(d16,SP)
An→mem16(d16+SP)
–––– 7 5
0010 1111 000A <d16 .... .... ...>
49
MOVW DWn,(abs8)
DWn→mem16(abs8)
–––– 4 3
1101 011D <abs 8..>
50
MOVW An,(abs8)
An→mem16(abs8)
–––– 4 3
1101 010A <abs 8..>
50
MOVW DWn,(abs16) DWn→mem16(abs16)
–––– 7 5
0010 1101 011D <abs 16.. .... ...>
51
MOVW An,(abs16)
An→mem16(abs16)
–––– 7 5
0010 1101 010A <abs 16.. .... ...>
51
MOVW DWn,(HA)
DWn→mem16(HA)
–––– 2 3
1001 010D
52
MOVW An,(HA)
An→mem16(HA)
–––– 2 3
1001 011A
52
MOVW imm8,DWm
sign(imm8)→DWm
–––– 4 2
0000 110d <#8. ...>
∗5 53
MOVW imm8,Am
zero(imm8)→Am
–––– 4 2
0000 111a <#8. ...>
∗6 53
MOVW imm16,DWm imm16→DWm
–––– 6 3
1100 111d <#16 .... .... ...>
54
Note: "Page" refers to the corresponding page in the Instruc ion Manual.
∗1 d8 sign extended
∗2 d4 zero extended
∗3 d8 zero extended
∗4 A=An, a=Am
∗5 #8 sign extended
∗6 #8 zero extended
Instruction Set 141