MOTOROLA
M68000 8-/16-/32-BIT MICROPROCESSORS USER’S MANUAL
9- 3
Table 9-2. Move Byte and Word Instruction Execution Times
Destination
Source
Dn
An
(An)
(An)+
–(An)
(d16, An)
(d8, An, Xn)*
(xxx).W
(xxx).L
Dn
An
(An)
4(1/0)
4(1/0)
8(2/0)
4(1/0)
4(1/0)
8(2/0)
8(1/1)
8(1/1)
12(2/1)
8(1/1)
8(1/1)
12(2/1)
8(1/1)
8(1/1)
12(2/1)
12(2/1)
12(2/1)
16(3/1)
14(2/1)
14(2/1)
18(3/1)
12(2/1)
12(2/1)
16(3/1)
16(3/1)
16(3/1)
20(4/1)
(An)+
–(An)
(d 16, An)
8(2/0)
10(2/0)
12(3/0)
8(2/0)
10(2/0)
12(3/0)
12(2/1)
14(2/1)
16(3/1)
12(2/1)
14(2/1)
16(3/1)
12(2/1)
14(2/1)
16(3/1)
16(3/1)
18(3/1)
20(4/1)
18(3/1)
20(3/1)
22(4/1)
16(3/1)
18(3/1)
20(4/1)
20(4/1)
22(4/1)
24(5/1)
(d 8, An, Xn)*
(xxx).W
(xxx).L
14(3/0)
12(3/0)
16(4/0)
14(3/0)
12(3/0)
16(4/0)
18(3/1)
16(3/1)
20(4/1)
18(3/1)
16(3/1)
20(4/1)
18(3/1)
16(3/1)
20(4/1)
22(4/1)
20(4/1)
24(5/1)
24(4/1)
22(4/1)
26(5/1)
22(4/1)
20(4/1)
24(5/1)
26(5/1)
24(5/1)
28(6/1)
(d 16, PC)
(d 8, PC, Xn)*
#<data>
12(3/0)
14(3/0)
8(2/0)
12(3/0)
14(3/0)
8(2/0)
16(3/1)
18(3/1)
12(2/1)
16(3/1)
18(3/1)
12(2/1)
16(3/1)
18(3/1)
12(2/1)
20(4/1)
22(4/1)
16(3/1)
22(4/1)
24(4/1)
18(3/1)
20(4/1)
22(4/1)
16(3/1)
24(5/1)
26(5/1)
20(4/1)
*The size of the index register (Xn) does not affect execution time.
Table 9-3. Move Byte and Word Instruction Loop Mode Execution Times
Loop Continued
Loop Terminated
Valid Count, cc False
Valid count, cc True
Expired Count
Destination
Source
(An)
(An)+
–(An)
(An)
(An)+
–(An)
(An)
(An)+
–(An)
Dn
An*
(An)
10(0/1)
10(0/1)
14(1/1)
10(0/1)
10(0/1)
14(1/1)
—
—
16(1/1)
18(2/1)
18(2/1)
20(3/1)
18(2/1)
18(2/1)
20(3/1)
—
—
22(3/1)
16(2/1)
16(2/1)
18(3/1)
16(2/1)
16(2/1)
18(3/1)
—
—
20(3/1)
(An)+
–(An)
14(1/1)
16(1/1)
14(1/1)
16(1/1)
16(1/1)
18(1/1)
20(3/1)
22(3/1)
20(3/1)
22(3/1)
22(3/1)
24(3/1)
18(3/1)
20(3/1)
18(3/1)
20(3/1)
20(3/1)
22(3/1)
*Word only.
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
.
..