beautypg.com

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

Page 617

background image

MOVES.4F

SC140 DSP Core Reference Manual

A-303

Instruction Formats and Opcodes

Instruction Fields

Db

jjj

Single Source/Destination Data Register

EA

MMM

Effective Address Notation

Rn

RRR

Address Register

Instruction

Words Cycles Type

Opcode

15

8

7

0

MOVES.F Db,(a16)

2

1

3

0

0

0

0

0

j

j

j

A

A

A

0

1

1

1

1

1

0

0

A

A

A

A

A

A

A

A

A

A

A

A

A

15

8

7

0

MOVES.F Db,(a32)

3

1

3

0

0

0

0

0

j

j

j

A

A

A

a

a

0

1

1

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

MOVES.F Db,(Rn+s15)

2

2

3

0

0

0

0

0

j

j

j

1

s

s

1

0

R R R

1

0

0

s

s

s

s

s

s

s

s

s

s

s

s

s

15

8

7

0

MOVES.F Db,(EA)

1

1

2

1

0

*

0

0

0

j

j

j

0

1 M M M R R R

Notes:

1.

** indicates serial grouping encoding.

2.

When the form (Rn + N0) is used in EA, the cycle count is increased by 1.

15

8

7

0

MOVES.F Db,(SP+s15)

2

2

3

0

0

0

0

0

j

j

j

1

s

s

1

1

1

1

0

1

0

0

s

s

s

s

s

s

s

s

s

s

s

s

s

000

D0

010

D2

100

D4

110

D6

001

D1

011

D3

101

D5

111

D7

Note:

This instruction can specify D8-D15 as operands by using a prefix.

000

(Rn+N0)

010

(Rn)

100

(Rn)+N0

110

(Rn)+N2

001

(Rn)–

011

(Rn)+

101

(Rn)+N1

111

(Rn)+N3

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.

a16

AAAAAAAAAAAAAAAA 16-bit unsigned absolute address

a32

aaaaaaaaaaaaaaaaAAAAAAAAAAAAAAAA

32-bit absolute long address