Chapter 16
Appendix
XVI - 8 Instruction Set
MOV Am,(An)
MOV Am,(d8,An)
MOV Am,(d16,An)
MOV Am,(d32,An)
MOV Am,(d8,SP)
MOV Am,(d16,SP)
MOV Am,(d32,SP)
MOV Am,(Di,An)
MOV Am,(abs16)
MOV Am,(abs32)
MOV SP,(d8,An)
MOV imm8,Dn
MOV imm16,Dn
MOV imm32,Dn
MOV imm8,An
MOV imm16,An
MOV imm32,An
MOVBU (Am),Dn
MOVBU (d8,Am),Dn
MOVBU (d16,Am),Dn
MOVBU (d32,Am),Dn
MOVBU (d8,SP),Dn
MOVBU (d16,SP),Dn
MOVBU (d32,SP),Dn
MOVBU (Di,Am),Dn
MOVBU (abs16),Dn
MOVBU (abs32),Dn
MOVBU Dm,(An)
MOVBU Dm,(d8,An)
MOVBU Dm,(d16,An)
MOVBU Dm,(d32,An)
MOVBU Dm,(d8,SP)
MOVBU Dm,(d16,SP)
MOVBU Dm,(d32,SP)
MOVBU Dm,(Di,An)
MOVBU Dm,(abs16)
MOVBU Dm,(abs32)
Am → mem32(An)
Am → mem32(d8(sign_ext)+An)
Am → mem32(d16(sign_ext)+An)
Am → mem32(d32+An)
Am → mem32(d8(zero_ext)+SP)
Am → mem32(d16(zero_ext)+SP)
Am → mem32(d32+SP)
Am → mem32(Di+An)
Am → mem32(abs16(zero_ext))
Am → mem32(abs32)
SP → mem32(d8(sign_ext)+An)
imm8(sign_ext) → Dn
imm16(sign_ext) → Dn
imm32 → Dn
imm8(zero_ext] → An
imm16(zero_ext) → An
imm32 → An
mem8(Am)(zero_ext) → Dn
mem8(d8(sign_ext)+Am)(zero_ext) → Dn
mem8(d16(sign_ext)+Am)(zero_ext) → Dn
mem8(d32+Am)(zero_ext] → Dn
mem8(d8(zero_ext)+SP)(zero_ext) → Dn
mem8(d16(zero_ext)+SP)(zero_ext) → Dn
mem8(d32+SP)(zero_ext) → Dn
mem8(Di+Am)(zero_ext) → Dn
mem8(abs16(zero_ext))(zero_ext] → Dn
mem8(abs32)(zero_ext) → Dn
Dm → mem8(An)
Dm → mem8(d8+An)
Dm → mem8(d16+An)
Dm → mem8(d32+An)
Dm → mem8(d8(zero_ext)+SP)
Dm → mem8(d16(zero_ext)+SP)
Dm → mem8(d32+SP)
Dm → mem8(Di+An)
Dm → mem8(abs16(zero_ext))
Dm → mem8(abs32)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
3
4
6
2
4
6
2
4
6
3
2
3
6
2
3
6
2
3
4
6
3
4
6
2
3
6
2
3
4
6
3
4
6
2
3
6
1
1
1
2
1
1
2
2
1
2
1
1
1
2
1
1
2
1
1
1
2
1
1
2
1
1
2
1
1
1
2
1
1
2
2
1
2
D0
D1
D2
D4
S1
D2
D4
D0
D2
D4
D1
S1
S2
D4
S1
S2
D4
D0
D1
D2
D4
D1
D2
D4
D0
S2
D4
D0
D1
D2
D4
D1
D2
D4
D0
S2
D4
1
1111
1111
1111
1111
0100
1111
1111
1111
1111
1111
1111
1000
0010
1111
1001
0010
1111
1111
1111
1111
1111
1111
1111
1111
1111
0011
1111
1111
1111
1111
1111
1111
1111
1111
1111
0000
1111
2
0000
1000
1010
1100
Am11
1010
1100
0011
1010
1100
1000
DnDn
11Dn
1100
AnAn
01An
1100
0000
1000
1010
1100
1000
1010
1100
0100
01Dn
1100
0000
1000
1010
1100
1000
1010
1100
0100
Dm10
1100
3
0001
0011
0011
0011
<d8
1001
1001
11Am
1000
1000
1111
<imm8
<imm16
1100
<imm8
<imm16
1101
0100
0100
0100
0100
1011
1011
1011
00Dn
<abs16
1010
0101
0101
0101
0101
1001
1001
1001
01Dm
<abs16
1000
4
AmAn
AmAn
AmAn
AmAn
....>
Am00
Am00
DiAn
Am00
Am00
01An
...>
....
10Dn
....>
....
11An
DnAm
DnAm
DnAm
DnAm
10Dn
10Dn
10Dn
DiAm
....
10Dn
DmAn
DmAn
DmAn
DmAn
Dm10
Dm10
Dm10
DiAn
....
Dm10
5
<d8
<d16
<d32
<d16
<d32
<abs16
<abs32
<d8
....
<imm32
....
<imm32
<d8
<d16
<d32
<d8
<d16
<d32
....
<abs32
<d8
<d16
<d32
<d8
<d16
<d32
....
<abs32
6
....>
....
....
....
....
....
....
....>
....>
....
....>
....
....>
....
....
....>
....
....
....>
....
....>
....
....
....>
....
....
....>
....
Group
Mnemonic
Operation
Machine Code
Notes
Flag
Code
Size
Cycle
For
-mat
MN1030/MN103S SERIES INSTRUCTION SET
7
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
8
....>
....
....>
....
....>
....
....
....
....>
....
....>
....
....
....>
....
....>
....
....
9
....
....
....
....
....
....
....
....
....
....
....
10
....
....
....
....
....
....
....
....
....
....
....
11
....
....
....
....
....
....
....
....
....
....
....
12
....>
....>
....>
....>
....>
....>
....>
....>
....>
....>
....>
13 14
VF
CF NF
ZF
MOV
MOVBU