English
Language : 

MN101C115 Datasheet, PDF (157/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
NOT
ASR
NOT Dn
ASR Dn
LSR
LSR Dn
ROR ROR Dn
Bit manipulation instructions
BSET BSET (io8)bp
BSET (abs8)bp
BSET (abs16)bp
BCLR BCLR (io8)bp
BCLR (abs8)bp
BCLR (abs16)bp
BTST BTST imm8,Dm
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
_
Dn→Dn
Dn msb→temp,Dn lsb→CF
Dn>>1→Dn,temp→Dn msb
Dn lsb→CF,Dn>>1→Dn
0→Dn.msb
Dn.Isb→temp,Dn>>1→Dn
CF→Dn.msb,temp→CF
0
0
0–
00
0
32
32
32
32
mem8(IOTOP+io8)&bpdata...PSW 0 ˔ 0 ˔ 5 5
1→mem8(IOTOP+io8)bp
mem8(abs8)&bpdata...PSW 0 ˔ 0 ˔ 4 4
1→mem8(abs8)bp
mem8(abs16)&bpdata...PSW 0 ˔ 0 ˔ 7 6
1→mem8(abs16)bp
mem8(IOTOP+io8)&bpdata...PSW 0 ˔ 0 ˔ 5 5
0→mem8(IOTOP+io8)bp
mem8(abs8)&bpdata...PSW 0 ˔ 0 ˔ 4 4
0→mem8(abs8)bp
mem8(abs16)&bpdata...PSW 0 ˔ 0 ˔ 7 6
0→mem8(abs16)bp
Dm&imm8...PSW
0˔0˔ 5 3
mem8(abs16)&bpdata...PSW 0 ˔ 0 ˔ 7 5
if(ZF=1), PC+3+d4(label)+H→PC – – – – 3 2/3
if(ZF=0), PC+3→PC
if(ZF=1), PC+4+d7(label)+H→PC – – – – 4 2/3
if(ZF=0), PC+4→PC
if(ZF=1), PC+5+d11(label)+H→PC – – – – 5 2/3
if(ZF=0), PC+5→PC
if(ZF=0), PC+3+d4(label)+H→PC – – – – 3 2/3
if(ZF=1), PC+3→PC
if(ZF=0), PC+4+d7(label)+H→PC – – – – 4 2/3
if(ZF=1), PC+4→PC
if(ZF=0), PC+5+d11(label)+H→PC – – – – 5 2/3
if(ZF=1), PC+5→PC
if((VF^NF)=0),PC+4+d7(label)+H→PC – – – – 4 2/3
if((VF^NF)=1),PC+4→PC
if((VF^NF)=0),PC+5+d11(label)+H→PC – – – – 5 2/3
if((VF^NF)=1),PC+5→PC
if(CF=0),PC+4+d7(label)+H→PC – – – – 4 2/3
if(CF=1), PC+4→PC
if(CF=0), PC+5+d11(label)+H→PC – – – – 5 2/3
if(CF=1), PC+5→PC
if(CF=1),PC+4+d7(label)+H→PC – – – – 4 2/3
if(CF=0), PC+4→PC
if(CF=1), PC+5+d11(label)+H→PC – – – – 5 2/3
if(CF=0), PC+5→PC
if((VF^NF)=1),PC+4+d7(label)+H→PC – – – – 4 2/3
if((VF^NF)=0),PC+4→PC
BLT label
if((VF^NF)=1),PC+5+d11(label)+H→PC – – – – 5 2/3
if((VF^NF)=0),PC+5→PC
BLE label
if((VF^NF)|ZF=1),PC+4+d7(labe )+H→PC – – – – 4 2/3
if((VF^NF)|ZF=0),PC+4→PC
BLE label
if((VF^NF)|ZF=1),PC+5+d11(label)+H→PC – – – – 5 2/3
if((VF^NF)|ZF=0),PC+5→PC
BGT label
if((VF^NF)|ZF=0),PC+5+d7(labe )+H→PC – – – – 5 3/4
if((VF^NF)|ZF=1),PC+5→PC
Note: "Page" refers to he corresponding page in the Instruction Manual.
0010 0010 10Dn
0010 0011 10Dn
0010 0011 11Dn
0010 0010 11Dn
0011 1000 0bp. <io8 ...>
1011 0bp. <abs 8..>
0011 1100 0bp. <abs 16.. .... ...>
0011 1000 1bp. <io8 ...>
1011 1bp. <abs 8..>
0011 1100 1bp. <abs 16.. .... ...>
0010 0000 11Dm <#8. ...>
0011 1101 0bp. <abs 16.. .... ...>
1001 000H <d4>
1000 1010 <d7. ...H
1001 1010 <d11 .... .. H
1001 001H <d4>
1000 1011 <d7. ...H
1001 1011 <d11 .... .. H
1000 1000 <d7. ...H
1001 1000 <d11 .... .. H
1000 1100 <d7. ...H
1001 1100 <d11 .... .. H
1000 1101 <d7. ...H
1001 1101 <d11 .... .. H
1000 1110 <d7. ...H
1001 1110 <d11 .... .. H
1000 1111 <d7. ...H
1001 1111 <d11 .... .. H
0010 0010 0001 <d7. ...H
89
90
91
92
93
93
94
95
95
96
97
97
∗1 98
∗2 98
∗3 99
∗1 100
∗2 100
∗3 101
∗2 102
∗3 102
∗2 103
∗3 103
∗2 104
∗3 104
∗2 105
∗3 105
∗2 106
∗3 106
∗2 107
∗1 d4 sign extended
∗2 d7 sign extended
∗3 d11 sign extended
Instruction Set 143