
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)
12
(2/1)
12
(2/1)
16
(3/1)
(d8, An, Xn)*
14
(2/1)
14
(2/1)
18
(3/1)
(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)
16
(3/1)
16
(3/1)
20
(4/1)
(An)+
–(An)
(d16, An)
(d8, An, Xn)*
(xxx).W
(xxx).L
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)
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)
(d16, PC)
(d8, 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.