beautypg.com

Texas Instruments MSP50C6xx User Manual

Page 282

background image

Instruction Set Encoding

4-196

Instructions

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

SHLTPLS An[~], An[~]

1

1

1

0

0

1

1

An

1

1

0

1

0

0

A~

~A

SHLAC An[~], An[~] [, next A]

1

1

1

0

0

next A

An

0

0

1

1

0

0

A~

~A

SHLACS An[~], An[~]

1

1

1

0

0

1

1

An

0

0

1

1

0

0

A~

~A

SHRAC An[~], An[~] [, next A]

1

1

1

0

0

next A

An

0

1

0

1

1

0

A~

~A

SHRACS An[~], An[~]

1

1

1

0

0

1

1

An

0

1

0

1

1

0

A~

~A

STAG {adrs}

1

1

0

1

0

1

1

0

0

adrs

x

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

SOVM

1

1

1

1

1

1

1

1

0

1

1

0

1

0

0

0

0

SUB An[~], An, {adrs} [, next A]

0

0

0

1

~A

next A

An

adrs

x

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

SUB An[~], An[~], imm16 [, next A]

1

1

1

0

0

next A

An

0

1

0

0

0

1

A~

~A

SUB An[~], An[~], PH [, next A]

1

1

1

0

0

next A

An

0

1

1

0

0

0

A~

~A

SUB An[~], An, An~ [, next A]

1

1

1

0

0

next A

An

0

0

1

0

0

0

0

~A

SUB An[~], An~, An [, next A]

1

1

1

0

0

next A

An

0

0

1

0

0

0

1

~A

SUB Rx, imm16

1

1

1

1

1

1

1

0

0

0

0

1

Rx

0

0

SUB Rx, R5

1

1

1

1

1

1

1

0

0

1

0

1

Rx

0

0

SUBB An, imm8

1

0

1

0

0

1

0

An

imm8

SUBB Rx, imm8

1

0

1

1

0

1

k4

k3

k2

k7

k6

k5

Rx

k1

k0

SUBS An[~], An, {adrs}

0

0

0

1

~A

1

1

An

adrs

x

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

SUBS An[~], An[~], pma16

1

1

1

0

0

1

1

An

0

1

0

0

0

1

A~

~A

SUBS An[~], An, An~

1

1

1

0

0

1

1

An

0

0

1

0

0

0

0

~A

SUBS An[~], An~, An

1

1

1

0

0

1

1

An

0

0

1

0

0

0

1

~A

SUBS An[~], An[~], PH

1

1

1

0

0

1

1

An

0

1

1

0

0

0

A~

~A

SXM

1

1

1

1

1

1

1

1

0

1

0

1

0

0

0

0

0

VCALL vector8

1

1

1

1

1

1

1

0

1

vector8

XOR An, {adrs}

0

1

0

0

1

0

0

An

adrs

x

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

XOR An[~], An[~], imm16 [, next A]

1

1

1

0

0

next A

An

1

1

0

0

0

1

A~

~A

XOR An[~], An~, An [, next A]

1

1

1

0

0

next A

An

0

1

0

0

0

0

A~

~A

XOR TFn, {flagadrs}

1

0

0

1

1

flg

Not

1

1

0

flagadrs

XOR TFn, {cc} [, Rx]

1

0

0

1

0

flg

Not

cc

Rx

1

1

XORB An, imm8

1

0

1

0

1

1

0

An

imm8

XORS An, {adrs}

0

1

0

0

1

0

1

An

adrs

x

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

XORS An[~], An[~], pma16

1

1

1

0

0

1

1

An

1

1

0

0

0

1

A~

~A

XORS An[~], An~, An

1

1

1

0

0

1

1

An

0

1

0

0

0

0

A~

~A