beautypg.com

2 one-operand instruction execution timing, One-operand instruction execution timing -30, Table 3-13 – Freescale Semiconductor MCF5480 User Manual

Page 134

background image

MCF548x Reference Manual, Rev. 3

3-30

Freescale Semiconductor

3.7.2

One-Operand Instruction Execution Timing

Table 3-14

shows standard timings for single-operand instructions.

Table 3-13. MAC and Miscellaneous Move Execution Times

Opcode

Effective Address

Rn

(An)

(An)+

–(An)

(d16,An)

(d8,An,Xi*SF)

(xxx).wl

#

move.l

,ACC

1(0/0)

1(0/0)

move.l

,MACSR

6(0/0)

6(0/0)

move.l

,MASK

5(0/0)

5(0/0)

move.l

ACC,Rx

1(0/0)

move.l

MACSR,CCR

1(0/0)

move.l

MACSR,Rx

1(0/0)

move.l

MASK,Rx

1(0/0)

moveq

#imm,Dx

1(0/0)

mov3q

#imm,

1(0/0)

1(1/0)

1(1/0)

1(1/0)

1(1/0)

2(1/0)

1(1/0)

mvs

,Dx

1(0/0)

1(1/0)

1(1/0)

1(1/0)

1(1/0)

2(1/0)

1(1/0)

1(0/0)

mvz

,Dx

1(0/0)

1(1/0)

1(1/0)

1(1/0)

1(1/0)

2(1/0)

1(1/0)

1(0/0)

Table 3-14. One-Operand Instruction Execution Times

Opcode

Effective Address

Rn

(An)

(An)+

–(An)

(d16,An)

(d8,An,Xi*SF)

(xxx).wl

#xxx

clr.b

1(0/0)

1(0/1)

1(0/1)

1(0/1)

1(0/1)

2(0/1)

1(0/1)

clr.w

1(0/0)

1(0/1)

1(0/1)

1(0/1)

1(0/1)

2(0/1)

1(0/1)

clr.l

1(0/0)

1(0/1)

1(0/1)

1(0/1)

1(0/1)

2(0/1)

1(0/1)

ext.w

Dx

1(0/0)

ext.l

Dx

1(0/0)

extb.l

Dx

1(0/0)

neg.l

Dx

1(0/0)

negx.l

Dx

1(0/0)

not.l

Dx

1(0/0)

sats.l

Dx

1(0/0)

scc

Dx

1(0/0)

swap

Dx

1(0/0)

tas

1(1/1)

1(1/1)

1(1/1)

1(1/1)

1(1/1)

2(1/1)

1(1/1)

tst.b

1(0/0)

1(1/0)

1(1/0)

1(1/0)

1(1/0)

2(1/0)

1(1/0)

1(0/0)

tst.w

1(0/0)

1(1/0)

1(1/0)

1(1/0)

1(1/0)

2(1/0)

1(1/0)

1(0/0)

tst.l

1(0/0)

1(1/0)

1(1/0)

1(1/0)

1(1/0)

2(1/0)

1(1/0)

1(0/0)

This manual is related to the following products: