Instruction Set - Panasonic F77G User Manual

Microcomputer mn101c series
Table of Contents

Advertisement

Chapter 17 Appendices
17-3

Instruction Set

MN101C SERIES INSTRUCTION SET
Group
Mnemonic
Data Move Instructions
MOV
MOV Dn,Dm
MOV imm8,Dm
MOV Dn,PSW
MOV PSW,Dm
MOV (An),Dm
MOV (d8,An),Dm
MOV (d16,An),Dm
MOV (d4,SP),Dm
MOV (d8,SP),Dm
MOV (d16,SP),Dm
MOV (io8),Dm
MOV (abs8),Dm
MOV (abs12),Dm
MOV (abs16),Dm
MOV Dn,(Am)
MOV Dn,(d8,Am)
MOV Dn,(d16,Am)
MOV Dn,(d4,SP)
MOV Dn,(d8,SP)
MOV Dn,(d16,SP)
MOV Dn,(io8)
MOV Dn,(abs8)
MOV Dn,(abs12)
MOV Dn,(abs16)
MOV imm8,(io8)
MOV imm8,(abs8)
MOV imm8,(abs12)
MOV imm8,(abs16)
MOV Dn,(HA)
MOVW
MOVW (An),DWm
MOVW (An),Am
MOVW (d4,SP),DWm
MOVW (d4,SP),Am
MOVW (d8,SP),DWm
MOVW (d8,SP),Am
MOVW (d16,SP),DWm
MOVW (d16,SP),Am
MOVW (abs8),DWm
MOVW (abs8),Am
MOVW (abs16),DWm
MOVW (abs16),Am
MOVW DWn,(Am)
MOVW An,(Am)
MOVW DWn,(d4,SP)
MOVW An,(d4,SP)
MOVW DWn,(d8,SP)
MOVW An,(d8,SP)
MOVW DWn,(d16,SP)
MOVW An,(d16,SP)
MOVW DWn,(abs8)
MOVW An,(abs8)
MOVW DWn,(abs16)
MOVW An,(abs16)
MOVW DWn,(HA)
MOVW An,(HA)
MOVW imm8,DWm
MOVW imm8,Am
MOVW imm16,DWm
XVII - 16
Instruction Set
Flag
Operation
VF NF CF ZF
Dn Dm
-- -- -- --
imm8 Dm
-- -- -- --
Dn PSW
PSW Dm
-- -- -- --
mem8(An) Dm
-- -- -- --
mem8(d8+An) Dm
-- -- -- --
mem8(d16+An) Dm
-- -- -- --
mem8(d4+SP) Dm
-- -- -- --
mem8(d8+SP) Dm
-- -- -- --
mem8(d16+SP) Dm
-- -- -- --
mem8(IOTOP+io8) Dm
-- -- -- --
mem8(abs8) Dm
-- -- -- --
mem8(abs12) Dm
-- -- -- --
mem8(abs16) Dm
-- -- -- --
Dn mem8(Am)
-- -- -- --
Dn mem8(d8+Am)
-- -- -- --
Dn mem8(d16+Am)
-- -- -- --
Dn mem8(d4+SP)
-- -- -- --
Dn mem8(d8+SP)
-- -- -- --
Dn mem8(d16+SP)
-- -- -- --
Dn mem8(IOTOP+io8)
-- -- -- --
Dn mem8(abs8)
-- -- -- --
Dn mem8(abs12)
-- -- -- --
Dn mem8(abs16)
-- -- -- --
imm8 mem8(IOTOP+io8)
-- -- -- --
imm8 mem8(abs8)
-- -- -- --
imm8 mem8(abs12)
-- -- -- --
imm8 mem8(abs16)
-- -- -- --
Dn mem8(HA)
-- -- -- --
mem16(An) DWm
-- -- -- --
mem16(An) Am
-- -- -- --
mem16(d4+SP) DWm
-- -- -- --
mem16(d4+SP) Am
-- -- -- --
mem16(d8+SP) DWm
-- -- -- --
mem16(d8+SP) Am
-- -- -- --
mem16(d16+SP) DWm
-- -- -- --
mem16(d16+SP) Am
-- -- -- --
mem16(abs8) DWm
-- -- -- --
mem16(abs8) Am
-- -- -- --
mem16(abs16) DWm
-- -- -- --
mem16(abs16) Am
-- -- -- --
DWn mem16(Am)
-- -- -- --
An mem16(Am)
-- -- -- --
DWn mem16(d4+SP)
-- -- -- --
An mem16(d4+SP)
-- -- -- --
DWn mem16(d8+SP)
-- -- -- --
An mem16(d8+SP)
-- -- -- --
DWn mem16(d16+SP)
-- -- -- --
An mem16(d16+SP)
-- -- -- --
DWn mem16(abs8)
-- -- -- --
An mem16(abs8)
-- -- -- --
DWn mem16(abs16)
-- -- -- --
An mem16(abs16)
-- -- -- --
DWn mem16(HA)
-- -- -- --
An mem16(HA)
-- -- -- --
sign(imm8) DWm
-- -- -- --
zero(imm8) Am
-- -- -- --
imm16 DWm
-- -- -- --
Code
Cycle Re-
Size
peat
Ext.
1
2
3
2
1
1010 DnDm
4
2
1010 DmDm <#8.
3
3
0010
1001 01Dn
3
2
0010
0001 01Dm
2
2
0100 1ADm
4
2
0110 1ADm <d8.
7
4
0010
0110 1ADm <d16
3
2
0110 01Dm <d4>
5
3
0010
0110 01Dm <d8.
7
4
0010
0110 00Dm <d16
4
2
0110 00Dm <io8
4
2
0100 01Dm <abs 8..>
5
2
0100 00Dm <abs 12..
7
4
0010
1100 00Dm <abs 16..
2
2
0101 1aDn
4
2
0111 1aDn <d8.
7
4
0010
0111 1aDn <d16
3
2
0111 01Dn <d4>
5
3
0010
0111 01Dn <d8.
7
4
0010
0111 00Dn <d16
4
2
0111 00Dn <io8
4
2
0101 01Dn <abs 8..>
5
2
0101 00Dn <abs 12..
7
4
0010
1101 00Dn <abs 16..
6
3
0000 0010 <io8
6
3
0001 0100 <abs 8..> <#8.
7
3
0001 0101 <abs 12..
9
5
0011
1101 1001 <abs 16..
2
2
1101 00Dn
2
3
1110 00Ad
3
4
0010
1110 10Aa
3
3
1110 011d <d4>
3
3
1110 010a <d4>
5
4
0010
1110 011d <d8.
5
4
0010
1110 010a <d8.
7
5
0010
1110 001d <d16
7
5
0010
1110 000a <d16
4
3
1100 011d <abs 8..>
4
3
1100 010a <abs 8..>
7
5
0010
1100 011d <abs 16..
7
5
0010
1100 010a <abs 16..
2
3
1111 00aD
3
4
0010
1111 10aA
3
3
1111 011D <d4>
3
3
1111 010A <d4>
5
4
0010
1111 011D <d8.
5
4
0010
1111 010A <d8.
7
5
0010
1111 001D <d16
7
5
0010
1111 000A <d16
4
3
1101 011D <abs 8..>
4
3
1101 010A <abs 8..>
7
5
0010
1101 011D <abs 16..
7
5
0010
1101 010A <abs 16..
2
3
1001 010D
2
3
1001 011A
4
2
0000 110d <#8.
4
2
0000 111a <#8.
6
3
1100 111d <#16
Machine Code
4
5
6
7
8
9
...>
...>
....
....
...>
...>
....
....
...>
...>
...>
....
...>
...>
....
....
...>
...>
....
....
...>
...>
...>
....
...>
...>
<#8.
...>
...>
...>
<#8.
...>
....
...>
<#8.
...>
...>
...>
....
....
...>
....
....
...>
....
...>
....
...>
...>
...>
....
....
...>
....
....
...>
....
...>
....
...>
...>
...>
....
....
...>
*1
d8 sign-extension
*4 A=An, a=Am
*5 #8 sign-extension
*2
d4 zero-extension
*6 #8 zero-extension
*3
d8 zero-extension
Notes
10
11
*1
*2
*3
*1
*2
*3
*4
*2
*2
*3
*3
*4
*2
*2
*3
*3
*5
*6

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Panaxseries mn101c77cPanaxseries mn101f77g

Table of Contents