![](http://datasheet.mmic.net.cn/120000/ML66525-XXTB_datasheet_3559839/ML66525-XXTB_456.png)
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
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
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
0100
1111
1000
0010
1111
1001
0010
1111
001
1
1111
0000
1111
2
0000
1000
1010
11
0
Am1
1
1010
11
0
001
1
1010
11
0
1000
DnDn
11
D
n
11
0
AnAn
01An
11
0
0000
1000
1010
11
0
1000
1010
11
0
0100
01Dn
11
0
0000
1000
1010
11
0
1000
1010
11
0
0100
Dm10
11
0
3
0001
001
1
001
1
001
1
<d8
1001
11
A
m
1000
1111
<imm8
<imm16
11
0
<imm8
<imm16
11
0
1
0100
101
1
101
1
101
1
00Dn
<abs16
1010
0101
1001
01Dm
<abs16
1000
4
AmAn
....>
Am00
DiAn
Am00
01An
...>
....
10Dn
....>
....
1
1An
DnAm
10Dn
DiAm
....
10Dn
DmAn
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