BMTSTS

Example

bmtsts #$24a6,d7.h

Register/Memory Address

immediate

L7:D7

SR

Before

$24A60000

$0:$0024A60560

$00E40000

After

$00E40002

Instruction Formats and Opcodes

Instruction

Words

Cycles

Type

Opcode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

8

7

 

 

 

 

 

 

0

BMTSTS #u16,C1.H

2

2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

1

0

1

0

1

i

i

i

1

0

C

C

C

 

 

 

 

1

0

1

i

i

i

i

i

i

i

i

i

i

i

i

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BMTSTS #u16,C1.L

2

2

3

BMTSTS #u16,DR.H

2

2

3

BMTSTS #u16,DR.L

2

2

3

15

 

 

 

 

 

 

8

7

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

0

0

0

1

0

1

0

1

i i i 0 0 C C C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

i

i

i

i

i

i

i

i

i

i

i

i

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

8

7

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

0

0

0

0

1

1

0

1

i i i 1 H H H H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

i

i

i

i

i

i

i

i

i

i

i

i

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

8

7

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

0

0

0

0

1

1

0

1

i i i 0 H H H H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

i

i

i

i

i

i

i

i

i

i

i

i

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Fields

C1

CCC

 

 

Control Registers

 

 

 

 

000

EMR

010

-

100

110

 

 

 

 

 

 

 

 

 

 

001

VBA

011

-

101

SR

111

MCTL

 

 

 

 

 

 

 

 

 

DR

HHHH

 

 

Data/Address Register

 

 

 

 

 

 

 

 

 

 

 

 

 

0000

D0

0100

D4

1000

R0

1100

R4

 

 

 

 

 

 

 

 

 

 

0001

D1

0101

D5

1001

R1

1101

R5

 

 

 

 

 

 

 

 

 

 

0010

D2

0110

D6

1010

R2

1110

R6

 

 

 

 

 

 

 

 

 

 

0011

D3

0111

D7

1011

R3

1111

R7

 

 

 

 

 

 

 

Note:

If registers D8–D15 or R8–R15 are accessed instead of D0–D7 or R0–R7, a prefix is used.

#u16

 

iiiiiiiiiiiiiiii

16-bit unsigned immediate data

 

 

SC140 DSP Core Reference Manual

A-95

Page 409
Image 409
Freescale Semiconductor SC140 specifications Example, Bmtsts #$24a6,d7.h