MOTOROLA
B - 7
Mnemonic Syntax
Parallel Moves
Instruction
Osc.
Program
Clock
Words
Cycles
S LE UNZVC
MACR
(+)S2,S1,D
(parallel move) . . . . . . . . .1+mv 2+mv
* * * * * * * -
(+)S1,S2,D
(parallel move)
(+)S,#n,D
(
no
parallel move). . . . . . . . 1
2
MOVE
S,D
. . . . . . . . . . . . . . . . . . . . .1+mv 2+mv
* * - - - - - -
No parallel data move
(.....) . . . . . . . . . . . . . . . . . . . . . mv
mv
- - - - - - - -
Immediate short
(.....)#xx,D . . . . . . . . . . . . . . . . . mv
mv
- - - - - - - -
data move
Register to register
(.....)S,D . . . . . . . . . . . . . . . . . . mv
mv
* * - - - - - -
data move
Address register update
(.....)ea . . . . . . . . . . . . . . . . . . . mv
mv
- - - - - - - -
X memory data move
(.....)X:<ea>,D . . . . . . . . . . . . . . mv
mv
* * - - - - - -
(.....)X:<aa>,D
(.....)S,X:<ea>
(.....)S,X:<aa>
(.....)#xxxxxx,D
X memory and register
(.....)X:<ea>,D1
S2,D2 . . . . . mv
mv
* * - - - - - -
data move
(.....)S1,X:<ea>
S2,D2
(.....)#xxxxxx,D1
S2,D2
(.....)A,X:<ea>
X0,A
(.....)B,X:<ea>
X0,B
Y memory data move
(.....)Y:<ea>,D
. . . . . . . . . . mv
mv
* * - - - - - -
(.....)Y:<aa>,D
(.....)S,Y:<ea>
(.....)S,Y:<aa>
(.....)#xxxxxx,D
Register and Y memory
(.....)S1,D1
Y:<ea>,D2 . mv
mv
* * - - - - - -
data move
(.....)S1,D1
S2,Y:<ea>
(.....)S1,D1
#xxxxxx,D2
(.....)Y0,A
A,Y:<ea>
(.....)Y0,B
B,Y:<ea>
Long memory data move (.....)L:<ea>,D
. . . . . . . . . . mv
mv
* * - - - - - -
(.....)L:<aa>,D
(.....)S,L:<ea>
(.....)S,L:<aa>
XY memory data move
(.....)X:<eax>,D1 Y:<eay>,D2 . mv
mv
* * - - - - - -
(.....)X:<eax>,D1 S2,Y:<eay>
(.....)S1,X:<eax> Y:<eay>,D2
(.....)S1,X:<eax> S2,Y:<eay>
MOVE(C)
X:<ea>,D1
. . . . . . . . . . . . . . . . . . . . . 1+ea 2+mvc
? ? ? ? ? ? ??
X:<aa>,D1
S1,X:<ea>
S1,X:<aa>
Y:<ea>,D1
Y:<aa>,D1
S1,Y:<ea>
S1,Y:<aa>
S1,D2
S2,D1
#xxxx,D1
#xx,D1
INSTRUCTIONS
Table B-2 Instruction Set Summary — Sheet 3 of 5
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..