Texas Instruments MSP50C614 manual Assembly Language Instructions 193

Models: MSP50C614

1 414
Download 414 pages 24.44 Kb
Page 285
Image 285

Instruction Set Encoding

Instructions

16

15

14

 

13

12

11

10

9

 

8

7

6

5

4

 

3

 

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORS An[~], An[~], pma16

1

1

1

 

0

0

1

1

 

An

1

0

0

0

 

0

 

1

A~

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORS An[~], An~, An

1

1

1

 

0

0

1

1

 

An

0

1

0

0

 

1

 

0

A~

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT port4, {adrs}

1

1

0

 

0

1

 

port4

 

 

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT port6, An[~]

1

1

1

 

0

1

1

0

 

An

 

 

port6

 

 

 

 

1

A~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUTS port6, An[~]

1

1

1

 

0

1

1

1

 

An

 

 

port6

 

 

 

 

1

A~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RPT {adrs}

1

1

0

 

1

1

1

1

1

 

0

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RPT imm8

1

1

1

 

1

1

1

0

0

 

0

 

 

 

imm8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RET

1

1

0

 

1

1

1

1

0

 

0

0

1

1

1

 

1

 

1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RFLAG {flagadrs}

1

0

0

 

1

1

0

0

0

 

1

1

 

 

 

flagadrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RFM

1

1

1

 

1

1

1

1

1

 

0

1

1

0

1

 

0

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ROVM

1

1

1

 

1

1

1

1

1

 

0

1

1

1

1

 

0

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RTAG {adrs}

1

1

0

 

1

0

1

1

0

 

1

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RXM

1

1

1

 

1

1

1

1

1

 

0

1

0

1

1

 

0

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SFLAG {flagadrs}

1

0

0

 

1

1

1

0

1

 

0

1

 

 

 

flagadrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SFM

1

1

1

 

1

1

1

1

1

 

0

1

1

0

0

 

0

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHL An[~] [, next A]

1

1

1

 

0

0

next A

 

An

1

1

1

1

 

1

 

0

A~

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLS An[~]

1

1

1

 

0

0

1

1

 

An

1

1

1

1

 

1

 

0

A~

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLAPL An, {adrs}

0

1

1

 

1

1

0

0

 

An

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLAPL An[~], An[~] [, next A]

1

1

1

 

0

0

next A

 

An

1

1

1

0

 

1

 

0

A~

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLAPLS An, {adrs}

0

1

1

 

1

1

0

1

 

An

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLAPLS An[~], An[~]

1

1

1

 

0

0

1

1

 

An

1

1

1

0

 

1

 

0

A~

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLSPL An, {adrs}

0

1

1

 

1

0

1

0

 

An

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLSPL An[~], An[~] [, next A]

1

1

1

 

0

0

next A

 

An

1

1

1

0

 

0

 

0

A~

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLSPLS An, {adrs}

0

1

1

 

1

0

1

1

 

An

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLSPLS An[~], An[~]

1

1

1

 

0

0

1

1

 

An

1

1

1

0

 

0

 

0

A~

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLTPL An, {adrs}

0

1

1

 

1

0

0

0

 

An

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLTPL An[~], An[~] [, next A]

1

1

1

 

0

0

next A

 

An

1

1

0

1

 

0

 

0

A~

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instructions

16

15

14

 

13

12

11

10

9

 

8

7

6

5

4

 

3

 

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHLTPLS An, {adrs}

0

1

1

 

1

0

0

1

 

An

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

Assembly Language Instructions

4-193

Page 285
Image 285
Texas Instruments MSP50C614 manual Assembly Language Instructions 193