Miscellaneous Instruction Execution Times

Table 2-14. Two Operand Instruction Execution Times (continued)

 

 

 

 

 

Effective Address

 

 

Opcode

<EA>

 

 

 

 

 

 

 

 

Rn

(An)

(An)+

-(An)

(d16,An)

(d8,An,Xn*SF)

xxx.wl

#xxx

 

 

 

 

(d16,PC)

(d8,PC,Xn*SF)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

subi.l

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

subq.l

#imm,<ea>

1(0/0)

3(1/1)

3(1/1)

3(1/1)

3(1/1)

4(1/1)

3(1/1)

 

 

 

 

 

 

 

 

 

 

subx.l

Dy,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

1For divide and remainder instructions the times listed represent the worst-case timing. Depending on the operand values, the actual execution time may be less.

2.11 Miscellaneous Instruction Execution Times

Table 2-15. Miscellaneous Instruction Execution Times

Opcode

<EA>

 

 

 

Effective Address

 

 

 

 

 

 

 

 

 

 

 

Rn

(An)

(An)+

-(An)

(d16,An)

(d8,An,Xn*SF)

xxx.wl

#xxx

 

 

 

 

 

 

 

 

 

 

 

 

link.w

Ay,#imm

2(0/1)

 

 

 

 

 

 

 

 

 

 

move.w

CCR,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

move.w

<ea>,CCR

1(0/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

move.w

SR,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

move.w

<ea>,SR

7(0/0)

7(0/0) 2

movec

Ry,Rc

9(0/1)

 

 

 

 

 

 

 

 

 

 

movem.l

<ea>,&list

1+n(n/0)

1+n(n/0)

 

 

 

 

 

 

 

 

 

 

movem.l

&list,<ea>

1+n(0/n)

1+n(0/n)

 

 

 

 

 

 

 

 

 

 

nop

 

3(0/0)

 

 

 

 

 

 

 

 

 

 

pea

<ea>

2(0/1)

2(0/1) 4

3(0/1) 5

2(0/1)

pulse

 

1(0/0)

 

 

 

 

 

 

 

 

 

 

stop

#imm

3(0/0) 3

trap

#imm

15(1/2)

 

 

 

 

 

 

 

 

 

 

trapf

 

1(0/0)

 

 

 

 

 

 

 

 

 

 

trapf.w

 

1(0/0)

 

 

 

 

 

 

 

 

 

 

trapf.l

 

1(0/0)

 

 

 

 

 

 

 

 

 

 

unlk

Ax

2(1/0)

 

 

 

 

 

 

 

 

 

 

wddata

<ea>

3(1/0)

3(1/0)

3(1/0)

3(1/0)

4(1/0)

3(1/0)

3(1/0)

 

 

 

 

 

 

 

 

 

 

wdebug

<ea>

5(2/0)

5(2/0)

 

 

 

 

 

 

 

 

 

 

1n is the number of registers moved by the MOVEM opcode.

2If a MOVE.W #imm,SR instruction is executed and imm[13] = 1, the execution time is 1(0/0).

3The execution time for STOP is the time required until the processor begins sampling continuously for interrupts. 4PEA execution times are the same for (d16,PC).

5PEA execution times are the same for (d8,PC,Xn*SF).

2-26

MCF5282 User’s Manual

MOTOROLA

Page 98
Image 98
Motorola MCF5282 Miscellaneous Instruction Execution Times, Effective Address Opcode An+ D16,An D8,An,Xn*SF Xxx.wl