Panasonic F77G User Manual page 517

Microcomputer mn101c series
Table of Contents

Advertisement

MN101C SERIES INSTRUCTION SET
Group
Mnemonic
Operation
MOVW imm16,Am
imm16 Am
MOVW SP,Am
SP Am
MOVW An,SP
An SP
MOVW DWn,DWm
DWn DWm
MOVW DWn,Am
DWn Am
MOVW An,DWm
An DWm
MOVW An,Am
An Am
PUSH
PUSH Dn
SP-1 SP,Dn mem8(SP)
PUSH An
SP-2 SP,An mem16(SP)
POP
POP Dn
mem8(SP) Dn,SP+1 SP
POP An
mem16(SP) An,SP+2 SP
EXT
EXT Dn,DWm
sign(Dn) DWm
Arithmetic manupulation instructions
ADD
ADD Dn,Dm
Dm+Dn Dm
ADD imm4,Dm
Dm+sign(imm4) Dm
ADD imm8,Dm
Dm+imm8 Dm
ADDC
ADDC Dn,Dm
Dm+Dn+CF Dm
ADDW
ADDW DWn,DWm
DWm+DWn DWm
ADDW DWn,Am
Am+DWn Am
ADDW imm4,Am
Am+sign(imm4) Am
ADDW imm8,Am
Am+sign(imm8) Am
ADDW imm16,Am
Am+imm16 Am
ADDW imm4,SP
SP+sign(imm4) SP
ADDW imm8,SP
SP+sign(imm8) SP
ADDW imm16,SP
SP+imm16 SP
ADDW imm16,DWm
DWm+imm16 DWm
ADDUW
ADDUW Dn,Am
Am+zero(Dn) Am
ADDSW
ADDSW Dn,Am
Am+sign(Dn) Am
SUB
SUB Dn,Dm( when Dn Dm)
Dm-Dn Dm
SUB Dn,Dn
Dn-Dn Dn
SUB imm8,Dm
Dm-imm8 Dm
SUBC
SUBC Dn,Dm
Dm-Dn-CF Dm
SUBW
SUBW DWn,DWm
DWm-DWn DWm
SUBW DWn,Am
Am-DWn Am
SUBW imm16,DWm
DWm-imm16 DWm
SUBW imm16,Am
Am-imm16 Am
MULU
MULU Dn,Dm
Dm*Dn DWk
DIVU
DIVU Dn,DWm
DWm/Dn DWm-I...DWm-h
CMP
CMP Dn,Dm
Dm-Dn...PSW
CMP imm8,Dm
Dm-imm8...PSW
CMP imm8,(abs8)
mem8(abs8)-imm8...PSW
CMP imm8,(abs12)
mem8(abs12)-imm8...PSW
CMP imm8,(abs16)
mem8(abs16)-imm8...PSW
CMPW
CMPW DWn,DWm
DWm-DWn...PSW
CMPW DWn,Am
Am-DWn...PSW
CMPW An,Am
Am-An...PSW
CMPW imm16,DWm
DWm-imm16...PSW
CMPW imm16,Am
Am-imm16...PSW
Logical manipulation instructions
AND
AND Dn,Dm
Dm&Dn Dm
AND imm8,Dm
Dm&imm8 Dm
AND imm8,PSW
PSW&imm8 PSW
OR
OR Dn,Dm
DmIDn Dm
OR imm8,Dm
DmIimm8 Dm
OR imm8,PSW
PSWIimm8 PSW
XOR
XOR Dn,Dm
Dm^Dn Dm
XOR imm8,Dm
Dm^imm8 Dm
Flag
exten-
Code
Cycle Re-
Machine Code
1
2
3
4
5
Size
peat
VF NF CF ZF
sion
-- -- -- -- 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
0 0 0 1 2
1
1000 01Dn
...>
5
3
0010
1010DmDm <#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 ....
.... ...>
0
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..>
<#8. ...>
7
3
0000 0101 <abs 12.. ...> <#8. ...>
9
5
0011
1101 1000 <abs 16.. .... ...> <#8. ...>
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
0
0
0011
0111 DnDm
4
2
0001 11Dm <#8. ...>
0
0
5
3
0010
1001 0010 <#8. ...>
0
0
3
2
0011
0110 DnDm
4
2
0
0
0001 10Dm <#8. ...>
5
3
0010
1001 0011 <#8. ...>
3
2
0011
1010 DnDm
0
0
5
3
0
0
0011
1010DmDm <#8. ...>
*1 D=DWn, d=DWm
*5 D=DWm
*2 A=An, a=Am
*6 #4 sign-extension
*3 d=DWm
*7 #8 sign-extension
*4 D=DWk
*8 Dn zero extension
Notes
6
7
8
9
10 11
*1
*2
*3
*6
*1
*6
*7
*6
*7
*8
*1
*4
*5
*1
*2
*9
*9 m=n
Chapter 17 Appendices
XVII - 17
Instruction Set

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Panaxseries mn101c77cPanaxseries mn101f77g

Table of Contents