Panasonic F77G User Manual page 518

Microcomputer mn101c series
Table of Contents

Advertisement

Chapter 17 Appendices
MN101C SERIES INSTRUCTION SET
Group
Mnemonic
_
NOT
NOT Dn
ASR
ASR Dn
Dn.msb temp,Dn.lsb CF
Dn>>1 Dn,temp Dn.msb
LSR
LSR Dn
Dn.lsb CF,Dn>>1 Dn
0 Dn.msb
ROR
ROR Dn
Dn.Isb temp,Dn>>1 Dn
CF Dn.msb,temp CF
Bit manipulation instructions
BSET
BSET (io8)bp
mem8(IOTOP+io8)&bpdata...PSW 0
1 mem8(IOTOP+io8)bp
BSET (abs8)bp
mem8(abs8)&bpdata...PSW
1 mem8(abs8)bp
BSET (abs16)bp
mem8(abs16)&bpdata...PSW
1 mem8(abs16)bp
BCLR
BCLR (io8)bp
mem8(IOTOP+io8)&bpdata...PSW 0
0 mem8(IOTOP+io8)bp
BCLR (abs8)bp
mem8(abs8)&bpdata...PSW
0 mem8(abs8)bp
BCLR (abs16)bp
mem8(abs16)&bpdata...PSW
0 mem8(abs16)bp
BTST
BTST imm8,Dm
Dm&imm8...PSW
BTST (abs16)bp
Branch instructions
Bcc
BEQ label
BEQ label
BEQ label
BNE label
BNE label
BNE label
BGE label
BGE label
BCC label
BCC label
BCS label
BCS label
BLT label
BLT label
if((VF^NF)=1),PC+5+d11(label)+H PC -- -- -- --
if((VF^NF)=0),PC+5 PC
BLE label
if((VF^NF)|ZF=1),PC+4+d7(label)+H PC -- -- -- --
if((VF^NF)|ZF=0),PC+4 PC
BLE label
if((VF^NF)|ZF=1),PC+5+d11(label)+H PC -- -- -- --
if((VF^NF)|ZF=0),PC+5 PC
BGT label
if((VF^NF)|ZF=0),PC+5+d7(label)+H PC -- -- -- --
if((VF^NF)|ZF=1),PC+5 PC
XVII - 18
Instruction Set
Flag
Operation
VF NF CF ZF
Dn Dn=
0
0
--
0
0
0
0
0
0
0
0
mem8(abs16)&bpdata...PSW
0
if(ZF=1), PC+3+d4(label)+H PC
-- -- -- --
if(ZF=0), PC+3 PC
if(ZF=1), PC+4+d7(label)+H PC
-- -- -- --
if(ZF=0), PC+4 PC
if(ZF=1), PC+5+d11(label)+H PC -- -- -- --
if(ZF=0), PC+5 PC
if(ZF=0), PC+3+d4(label)+H PC -- -- -- --
if(ZF=1), PC+3 PC
if(ZF=0), PC+4+d7(label)+H PC -- -- -- --
if(ZF=1), PC+4 PC
if(ZF=0), PC+5+d11(label)+H PC -- -- -- --
if(ZF=1), PC+5 PC
if((VF^NF)=0),PC+4+d7(label)+H PC -- -- -- --
if((VF^NF)=1),PC+4 PC
if((VF^NF)=0),PC+5+d11(label)+H PC -- -- -- --
if((VF^NF)=1),PC+5 PC
if(CF=0),PC+4+d7(label)+H PC -- -- -- --
if(CF=1), PC+4 PC
if(CF=0), PC+5+d11(label)+H PC -- -- -- --
if(CF=1), PC+5 PC
if(CF=1),PC+4+d7(label)+H PC -- -- -- --
if(CF=0), PC+4 PC
if(CF=1), PC+5+d11(label)+H PC -- -- -- --
if(CF=0), PC+5 PC
if((VF^NF)=1),PC+4+d7(label)+H PC -- -- -- --
if((VF^NF)=0),PC+4 PC
Exten
Code
Cycle Re-
Size
peat
1
2
sion
3
2
0
0010
0010 10Dn
3
2
0010
0011 10Dn
3
2
0010
0011 11Dn
3
2
0010
0010 11Dn
5
5
0
0011
1000 0bp. <io8
4
4
1011 0bp. <abs 8..>
0
7
6
0011
1100 0bp. <abs 16..
0
5
5
0011
1000 1bp. <io8
0
4
4
1011 1bp. <abs 8..>
0
7
6
0011
1100 1bp. <abs 16..
0
5
3
0010
0000 11Dm <#8.
0
7
5
0011
1101 0bp. <abs 16..
0
3
2/3
1001 000H <d4>
4
2/3
1000 1010 <d7. ...H
5
2/3
1001 1010 <d11
3
2/3
1001 001H <d4>
4
2/3
1000 1011 <d7. ...H
5
2/3
1001 1011 <d11
4
2/3
1000 1000 <d7. ...H
5
2/3
1001 1000 <d11
4
2/3
1000 1100 <d7. ...H
5
2/3
1001 1100 <d11
4
2/3
1000 1101 <d7. ...H
5
2/3
1001 1101 <d11
4
2/3
1000 1110 <d7. ...H
5
2/3
1001 1110 <d11
4
2/3
1000 1111 <d7. ...H
5
2/3
1001 1111 <d11
5
3/4
0010
0010 0001 <d7. ...H
Machine Code
3
4
5
6
7
8
...>
....
...>
...>
....
...>
...>
....
...>
....
...H
....
...H
....
...H
....
...H
....
...H
....
...H
....
...H
*1
d4 sign-extension
*2
d7 sign-extension
*3
d11 sign-extension
Notes
9
10
11
*1
*2
*3
1
*2
*3
*2
*3
*2
*3
*2
*3
*2
*3
*2
*3
*2

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Panaxseries mn101c77cPanaxseries mn101f77g

Table of Contents