Table A-1 Instruction Set
1.
Data transfer instructions
Condition Code
Mnemonic
Operation
I
H
N
Z
V
C
MOV.B #xx:8, Rd
B
#xx:8
→
Rd8
2
— —
↕
↕
0
—
2
MOV.B Rs, Rd
B
Rs8
→
Rd8
2
— —
↕
↕
0
—
2
MOV.B @ERs, Rd
B
@ERs
→
Rd8
2
— —
↕
↕
0
—
4
MOV.B @(d:16, ERs),
B
@(d:16, ERs)
→
Rd8
4
— —
↕
↕
0
—
6
Rd
MOV.B @(d:24, ERs),
B
@(d:24, ERs)
→
Rd8
8
— —
↕
↕
0
—
10
Rd
MOV.B @ERs+, Rd
B
@ERs
→
Rd8 2
— —
↕
↕
0
—
6
ERs32+1
→
ERs32
MOV.B @aa:8, Rd
B
@aa:8
→
Rd8
2
— —
↕
↕
0
—
4
MOV.B @aa:16, Rd
B
@aa:16
→
Rd8
4
— —
↕
↕
0
—
6
MOV.B @aa:24, Rd
B
@aa:24
→
Rd8
6
— —
↕
↕
0
—
8
MOV.B Rs, @ERd
B
Rs8
→
@ERd
2
— —
↕
↕
0
—
4
MOV.B Rs, @(d:16,
B
Rs8
→
@(d:16, ERd)
4
— —
↕
↕
0
—
6
ERd)
MOV.B Rs, @(d:24,
B
Rs8
→
@(d:24, ERd)
8
— —
↕
↕
0
—
10
ERd)
MOV.B Rs, @–ERd
B
ERd32–1
→
ERd32
2
— —
↕
↕
0
—
6
Rs8
→
@ERd
MOV.B Rs, @aa:8
B
Rs8
→
@aa:8
2
— —
↕
↕
0
—
4
MOV.B Rs, @aa:16
B
Rs8
→
@aa:16
4
— —
↕
↕
0
—
6
MOV.B Rs, @aa:24
B
Rs8
→
@aa:24
6
— —
↕
↕
0
—
8
MOV.W #xx:16, Rd
W
#xx:16
→
Rd16
4
— —
↕
↕
0
—
4
MOV.W Rs, Rd
W
Rs16
→
Rd16
2
— —
↕
↕
0
—
2
MOV.W @ERs, Rd
W
@ERs
→
Rd16
2
— —
↕
↕
0
—
4
MOV.W @(d:16, ERs),
W
@(d:16, ERs)
→
Rd16
4
— —
↕
↕
0
—
6
Rd
MOV.W @(d:24, ERs),
W
@(d:24, ERs)
→
Rd16
8
— —
↕
↕
0
—
10
Rd
MOV.W @ERs+, Rd
W
@ERs
→
Rd16
2
— —
↕
↕
0
—
6
ERs32+2
→
@ERd32
MOV.W @aa:16, Rd
W
@aa:16
→
Rd16
4
— —
↕
↕
0
—
6
#xx
Rn
@ERn
@(d, ERn)
@–ERn/@ERn+
@aa
@(d, PC)
@@aa
—
Addressing Mode and
Instruction Length (bytes)
Normal
No. of
States
*
1
Advanced
Operand Size
711
www.DataSheet4U.com