Standard Instruction Execution Times - Motorola M68000 User Manual

8-/16-/32-bit microprocessors
Table of Contents

Advertisement

Table 9-4. Move Long Instruction Execution Times
Source
Dn
Dn
4(1/0)
4(1/0)
An
4(1/0)
4(1/0)
(An)
12(3/0)
12(3/0)
(An)+
12(3/0)
12(3/0)
–(An)
14(3/0)
14(3/0)
(d 16 , An)
16(4/0)
16(4/0)
(d 8 , An, Xn)*
18(4/0)
18(4/0)
(xxx).W
16(4/0)
16(4/0)
(xxx).L
20(5/0)
20(5/0)
(d 16 , PC)
16(4/0)
16(4/0)
(d 8 , PC, Xn)*
18(4/0)
18(4/0)
#<data>
12(3/0)
12(3/0)
*The size of the index register (Xn) does not affect execution time.
Table 9-5. Move Long Instruction Loop Mode Execution Times
Loop Continued
Valid Count, cc False
Source
(An)
Dn
14(0/2)
An
14(0/2)
(An)
22(2/2)
(An)+
22(2/2)
–(An)
24(2/2)

9.3 STANDARD INSTRUCTION EXECUTION TIMES

The numbers of clock periods shown in tables 9-6 and 9-7 indicate the times required to
perform the operations, store the results, and read the next instruction. The total number
of clock periods, the number of read cycles, and the number of write cycles are shown in
the previously described format. The number of clock periods, the number of read cycles,
and the number of write cycles, respectively, must be added to those of the effective
address calculation where indicated by a plus sign (+).
In Tables 9-6 and 9-7, the following notation applies:
An — Address register operand
Sn — Data register operand
ea — An operand specified by an effective address
M
— Memory effective address operand
9-4
M68000 8-/16-/32-BIT MICROPROCESSORS USER'S MANUAL
Freescale Semiconductor, Inc.
An
(An)
(An)+
12(1/2)
12(1/2)
12(1/2)
12(1/2)
20(3/2)
20(3/2)
20(3/2)
20(3/2)
22(3/2)
22(3/2)
24(4/2)
24(4/2)
26(4/2)
26(4/2)
24(4/2)
24(4/2)
28(5/2)
28(5/2)
24(4/2)
24(4/2)
26(4/2)
26(4/2)
20(3/2)
20(3/2)
(An)+
–(An)
(An)
14(0/2)
20(2/2)
20(2/2)
14(0/2)
22(2/2)
24(2/2)
28(4/2)
22(2/2)
24(2/2)
28(4/2)
24(2/2)
26(2/2)
30(4/2)
For More Information On This Product,
Go to: www.freescale.com
Destination
–(An)
(d 16 , An)
(d 8 , An, Xn)*
14(1/2)
16(2/2)
18(2/2)
14(1/2)
16(2/2)
18(2/2)
20(3/2)
24(4/2)
26(4/2)
20(3/2)
24(4/2)
26(4/2)
22(3/2)
26(4/2)
28(4/2)
24(4/2)
28(5/2)
30(5/2)
26(4/2)
30(5/2)
32(5/2)
24(4/2)
28(5/2)
30(5/2)
28(5/2)
32(6/2)
34(6/2)
24(4/2)
28(5/2)
30(5/2)
26(4/2)
30(5/2)
32(5/2)
20(3/2)
24(4/2)
26(4/2)
Loop Terminated
Valid count, cc True
Destination
(An)+
–(An)
20(2/2)
20(2/2)
28(4/2)
30(4/2)
28(4/2)
30(4/2)
30(4/2)
32(4/2)
(xxx).W
(xxx).L
16(2/2)
20(3/2)
16(2/2)
20(3/2)
24(4/2)
28(5/2)
24(4/2)
28(5/2)
26(4/2)
30(5/2)
28(5/2)
32(6/2)
30(5/2)
34(6/2)
28(5/2)
32(6/2)
32(6/2)
36(7/2)
28(5/2)
32(5/2)
30(5/2)
34(6/2)
24(4/2)
28(5/2)
Expired Count
(An)
(An)+
–(An)
18(2/2)
18(2/2)
18(2/2)
18(2/2)
24(4/2)
24(4/2)
26(4/2)
24(4/2)
24(4/2)
26(4/2)
26(4/2)
26(4/2)
28(4/2)
MOTOROLA

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mc68hc000Mc68hc001Mc68008Mc68010Mc68ec000

Table of Contents