|
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
|
▷ |