English
Language : 

MC68LC040RC25A Datasheet, PDF (314/442 Pages) Freescale Semiconductor, Inc – M68040 Users Manual
Freescale Semiconductor, Inc.
10.6 INTEGER UNIT INSTRUCTION TIMINGS (Continued)
MOVEA.L a
MOVEM <list>,<ea>b,c
MOVEM.L <ea>,<list>b,c
Addressing
Mode
<ea>
Calculate
Execute
<ea>
Calculate
Execute
<ea>
Calculate
Execute
Dn
1
1
—
—
—
—
An
1
1
—
—
—
—
(An)
1
(An)+
1
–(An)
1
(d 16,An)
1
(d 16,PC)
3
(xxx).W, (xxx).L
1
#<xxx>
1
1
1
1
1
2L + 1
1
1
2 + D' + A'
—
2 + D' + A'
2 + D' + A'
—
2 + D' + A'
—
1L + 1 + D' + A'
—
1L + 1 + D' + A'
1L + 1 + D' + A'
—
1L + 1 + D' + A'
—
3 + D' + A
3 + D' + A
—
3 + D' + A
4 + D' + A
3 + D' + A
—
1L + 2 + D' + A'
1L + 2 + D' + A'
—
1L + 2 + D' + A'
2L + 2 + D' + A'
1L + 2 + D' + A'
—
(d 8,An,Xn)
4
4
9 + D' + A' 2L + 7 + D' + A' 10 + D' + A 2L + 8 + D' + A'
(d 8,PC,Xn)
5
1L + 4
—
—
11 + D' + A 3L + 8 + D' + A'
(BR,Xn)
6
1L + 5
11 + D' + A' 3L + 8 + D' + A' 12 + D' + A 3L + 9 + D' + A'
(bd,BR,Xn)
7
1L + 6
12 + D' + A' 3L + 9 + D' + A' 13 + D' + A 3L + 10 + D' + A'
([bd,BR,Xn])
10
1L + 9
15 + D' + A' 3L + 12 + D' + A' 16 + D' + A 3L + 13 + D' + A'
([bd,BR,Xn],od)
11
1L + 10
16 + D' + A' 3L + 13 + D' + A' 17 + D' + A 3L + 14 + D' + A'
([bd,BR],Xn)
11
3L + 8
16 + D' + A' 5L + 11 + D' + A' 17 + D' + A 5L + 12 + D' + A'
([bd,BR],Xn,od)
12
3L + 9
17 + D' + A' 5L + 12 + D' + A' 18 + D' + A 5L + 13 + D' + A'
NOTES:
a. Except for Dn and #<xxx> cases, add one clock to execute times for MOEA.W.
b. This instruction interlocks the <ea> calculate and execute stages.
c. D' and A' indicate the number of data and address registers, respectively (if no data registers specified the
number one). For MOVEM.W <ea>,<list>, add N – 2 and N clocks to <ea> calculate and execute times,
respectively, for N address registers specified.
MOTOROLA
M68040 USER’S MANUAL
For More Information On This Product,
Go to: www.freescale.com
10-23