beautypg.com

Instruction formats and opcodes instruction fields – Freescale Semiconductor StarCore SC140 User Manual

Page 530

background image

A-216

SC140 DSP Core Reference Manual

JSRD

Instruction Formats and Opcodes

Instruction Fields

Rn

RRR

Address Register

Instruction

Words Cycles Type

Opcode

15

8

7

0

JSRD label

3

2/3

1

3

0

0

1

1

0

0

1

0

A

A

A

a

a

1

0

0

0

0

1

A

A

A

A

A

A

A

A

A

A

A

A

A

1

0

a

a

a

a

a

a

a

a

a

a

a

a

a

a

15

8

7

0

JSRD Rn

1

2/3

1

Note 1: The jump uses three cycles if the largest cycle time of the instructions grouped with JSRD is 3 or greater.

The cycle count of two or three is reduced by the execution time used by the execution set in the delay
slot. The cycle count for this instruction cannot be less than one cycle.

4

1

0

0

1

1

R R R

0

1

1

0

0

0

1

0

label

aaaaaaaaaaaaaaaaAAAAAAAAAAAAAAAA

absolute long address

Note:

Label must be word-aligned, LSBit = 0.

000

R0

010

R2

100

R4

110

R6

001

R1

011

R3

101

R5

111

R7

Note:

This instruction can specify R8-R15 as operands by using a high register prefix.