Loading...
MOTOROLA M68040 USER’S MANUAL 10-23
10.6 INTEGER UNIT INSTRUCTION TIMINGS (Continued)
MOVEA.LaMOVEM <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 1 2 + D' + A' 1L + 1 + D' + A' 3 + D' + A 1L + 2 + D' + A'
(An)+ 1 1 3 + D' + A 1L + 2 + D' + A'
–(An) 1 1 2 + D' + A' 1L + 1 + D' + A'
(d 16,An) 1 1 2 + D' + A' 1L + 1 + D' + A' 3 + D' + A 1L + 2 + D' + A'
(d 16,PC) 3 2L + 1 4 + D' + A 2L + 2 + D' + A'
(xxx).W, (xxx).L 1 1 2 + D' + A' 1L + 1 + D' + A' 3 + D' + A 1L + 2 + D' + A'
#<xxx> 1 1 ————
(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.
Loading...
Terms of Use | Privacy Policy | DMCA Policy
2006-2020 Rsmanuals.com