Chapter 10 Appendices
144 Instruction Set
MN101C00 SERIES INSTRUCTION SET
Group Mnemonic Operation Affected Flag
VFNF CF ZF
Code
SizeCycle
Re-
peat Machine Code
Notes
Page
1234567891011Expand

1 d4 sign extended

2 d7 sign extended

107
108
108
109
109
BGT label
Bcc
if((VF^NF)|ZF=0),PC+6+d11(label)+HPC
––––63/4 0011 0001 <d11 .... ...H0010
if((VF^NF)|ZF=1),PC+6PC
BHI label
if(CF
I
ZF=0),PC+5+d7(label)+HPC
––––53/4 0010 0010 <d7. ...H0010
if(CFIZF=1), PC+5
PC
BHI label
if(CF
I
ZF=0),PC+6+d11(label)+H
PC
––– 63/4 00110010 <d11 .... ...H0010
if(CFIZF=1), PC+6
PC
BLS label
if(CF
I
ZF=1),PC+5+d7(label)+H
PC
––––53/4 0010 0011 <d7. ...H0010
if(CFIZF=0), PC+5
PC
BLS label
3
2
3
2
3
if(CF
I
ZF=1),PC+6+d11(label)+H
PC
––––63/4 0011 0011 <d11 .... ...H0010
if(CFIZF=0), PC+6
PC
BNC label
if(NF=0),PC+5+d7(label)+H
PC
5110
110
111
111
112
112
113
113
3/4 0010 0100 <d7. ...H0010
if(NF=1),PC+5
PC
BNC label
if(NF=0),PC+6+d11(label)+H
PC
––––63/4 0011 0100 <d11 .... ...H0010
if(NF=1),PC+6
PC
BNS label
if(NF=1),PC+5+d7(label)+H
PC
––––53/4 0010 0101 <d7. ...H0010
if(NF=0),PC+5
PC
BNS label
if(NF=1),PC+6+d11(label)+H
PC
––––63/4 0011 0101 <d11 .... ...H0010
if(NF=0),PC+6
PC
BVC label
if(VF=0),PC+5+d7(label)+H
PC
––––53/4 0010 0110 <d7. ...H0010
if(VF=1),PC+5
PC
BVC label
if(VF=0),PC+6+d11(label)+H
PC
––––63/4 0011 0110 <d11 .... ...H0010
if(VF=1),PC+6
PC
BVS label
if(VF=1),PC+5+d7(label)+H
PC
––––53/4 0010 0111 <d7. ...H0010
if(VF=0),PC+5
PC
BVS label
if(VF=1),PC+6+d11(label)+H
PC
––––63/4 0011 0111 <d11 .... ...H0010
if(VF=0),PC+6
PC
2
3
2
3
2
3
2
3
114
114
115
BRA label
PC+3+d4(label)
+H
PC ––––33 1110 111H <d4>
BRA label
PC+4+d7(label)
+H
PC ––––43 1000 1001 <d7. ...H
BRA label
PC+5+d11(label)
+H
PC ––––53 1001 1001 <d11 .... ...H
2
3
1
116
116
117
117
118
118
119
119
120
120
121
121
122
122
CBEQ imm8,Dm,label
CBEQ
if(Dm=imm8),PC+6+d7(label)+H
PC
63/4 110010Dm <#8. ...> <d7. ...H
if(Dm=imm8),PC+6
PC
/
if(Dm=imm8),PC+8+d11(label)+H PC
if(Dm=imm8),PC+8
PC
/
CBEQ imm8,Dm,label
84/5 110010Dm <#8. ...> <d11 .... ...H0010
CBEQ imm8,(abs8),label
if(mem8(abs8)=imm8),PC+9+d7(label)+H
PC
96/7 11011100 <abs 8..> <#8. ...> <d7. ...H0010
if(mem8(abs8)=imm8),PC+9PC
/
CBEQ imm8,(abs8),
label
if(mem8(abs8)=imm8),PC+10+d11(label)+HPC
10 6/7 1101 1101 <abs 8..> <#8. ...> <d11 .... ...H0010
if(mem8(abs8)=imm8),PC+10PC
/
CBEQ imm8,(abs16),
label
if(mem8(abs16)=imm8),PC+11+d7(label)+HPC
11 7/8 1101 1100 <abs 16.. .... ...> <#8. ...> <d7. ...H0011
if(mem8(abs16)=imm8),PC+11PC
/
CBEQ imm8,(abs16),
label
if(mem8(abs16)=imm8),PC+12+d11(label)+H
PC
12 7/8 1101 1101 <abs 16.. .... ...> <#8. ...> <d11 .... ...H0011
if(mem8(abs16)=imm8),PC+12PC
/
CBNE imm8,Dm,label
if(Dm=imm8),PC+6+d7(label)+HPC
/63/4 110110Dm <#8. ...> <d7. ..H>
if(Dm=imm8),PC+6PC
CBNE imm8,Dm,label
if(Dm=imm8),PC+8+d11(label)+HPC
/84/5 110110Dm <#8. ...> <d11 .... ...H0010
if(Dm=imm8),PC+8PC
CBNE imm8,(abs8),label
if(mem8(abs8)=imm8),PC+9+d7(label)+HPC
/96/7 11011110 <abs 8..> <#8. ...> <d7. ...H0010
if(mem8(abs8)=imm8),PC+9PC
CBNE imm8,(abs8),label
if(mem8(abs8)=imm8),PC+10+d11(label)+HPC
/10 6/7 1101 1111 <abs 8..> <#8. ...> <d11 .... ...H0010
if(mem8(abs8)=imm8),PC+10PC
CBNE imm8,(abs16),label
if(mem8(abs16)=imm8),PC+11+d7(label)+HPC
/11 7/8 1101 1110 <abs 16.. .... ...> <#8. ...> <d7. ...H0011
if(mem8(abs16)=imm8),PC+11PC
CBNE imm8,(abs16),label
if(mem8(abs16)=imm8),PC+12+d11(label)+HPC
/12 7/8 1101 1111 <abs 16.. .... ...> <#8. ...> <d11 .... ...H0011
if(mem8(abs16)=imm8),PC+12PC
TBZ (abs8)bp,label
TBZ
if(mem8(abs8)bp=0),PC+7+d7(label)+HPC
0076/7 0000 0bp. <abs 8..> <d7. ...H0011
if(mem8(abs8)bp=1),PC+7PC
2
3
2
3
2
3
2
3
2
3
2
3
2
3
CBNE

3 d11 sign extended

TBZ (abs8)bp,label
if(mem8(abs8)bp=0),PC+8+d11(label)+HPC
0086/7 0000 1bp. <abs 8..> <d11 .... ...H0011
if(mem8(abs8)bp=1),PC+8PC
Note: "Page" refers to the corresponding page in the Instruction Manual.