ColdFire Core

Table 7-18. Miscellaneous Instruction Execution Times (continued)

Opcode

<EA>

 

 

 

Effective Address

 

 

 

 

 

 

 

 

 

 

 

Rn

(An)

(An)+

-(An)

(d16,An)

(d8,An,Xn*SF)

xxx.wl

#xxx

 

 

 

 

 

 

 

 

 

 

 

 

TPF.W

 

1(0/0)

 

 

 

 

 

 

 

 

 

 

TPF.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)

 

 

 

 

 

 

 

 

 

 

WDEBUG

<ea>

5(2/0)

5(2/0)

 

 

 

 

 

 

 

 

 

 

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

2If a MOVE.W #imm,SR instruction is executed and imm[13] equals 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).

7.3.4.6Branch Instruction Execution Times

Table 7-19. General Branch Instruction Execution Times

 

 

 

 

 

Effective Address

 

 

Opcode

<EA>

 

 

 

 

 

 

 

 

Rn

(An)

(An)+

-(An)

(d16,An)

(d8,An,Xi*SF)

xxx.wl

#xxx

 

 

 

 

(d16,PC)

(d8,PC,Xi*SF)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BRA

 

2(0/1)

 

 

 

 

 

 

 

 

 

 

BSR

 

3(0/1)

 

 

 

 

 

 

 

 

 

 

JMP

<ea>

3(0/0)

3(0/0)

4(0/0)

3(0/0)

 

 

 

 

 

 

 

 

 

 

JSR

<ea>

3(0/1)

3(0/1)

4(0/1)

3(0/1)

 

 

 

 

 

 

 

 

 

 

RTE

 

10(2/0)

 

 

 

 

 

 

 

 

 

 

RTS

 

5(1/0)

 

 

 

 

 

 

 

 

 

 

Table 7-20. Bcc Instruction Execution Times

Opcode

Forward

Forward

Backward

Backward

Taken

Not Taken

Taken

Not Taken

 

 

 

 

 

 

Bcc

3(0/0)

1(0/0)

2(0/0)

3(0/0)

 

 

 

 

 

MCF51QE128 MCU Series Reference Manual, Rev. 3

172

Freescale Semiconductor

Page 172
Image 172
Freescale Semiconductor MCF51QE128RM manual General Branch Instruction Execution Times, Bcc Instruction Execution Times