beautypg.com

Texas Instruments MSP50C6xx User Manual

Page 202

background image

Individual Instruction Descriptions

4-116

[label]

Class

With RPT, clk

Word, w

Clock, clk

dest, src, [, next A]

name

MOV

TFn, {cc} [, Rx]

1

1

N/R

8b

MOV

STR, imm8

1

1

N/R

9b

MOV

SV, imm4

1

1

N/R

9b

MOV

APn, imm5

1

1

N/R

9c

Execution

[premodify AP if mod specified]
dest

src

PC

PC + w

Flags Affected

dest is An:

OF, SF, ZF, CF are set accordingly

dest is Rx:

RCF, RZF are set accordingly

dest is {adrs}:

XSF, XZF are set accordingly

src is {adrs}

TAG bit is set accordingly

src is {flagadrs}

TAG bit is set accordingly

Opcode

Instructions

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

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

0

0

1

1

A~

next A

An

adrs

x

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

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

0

0

1

0

A~

next A

An

adrs

x

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

MOV {adrs}, *An

0

1

0

1

1

1

0

An

adrs

x

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

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

1

1

1

0

0

next A

An

0

0

1

0

0

1

0

~A

x

imm16

MOV MR, imm16 [, next A]

1

1

1

0

0

next A

An

1

1

1

0

0

1

0

0

x

imm16

MOV An, An~ [, next A]

1

1

1

0

0

next A

An

0

0

1

1

1

0

A~

~A

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

1

1

1

0

0

next A

An

0

1

1

1

0

0

A~

~A

MOV SV, An[~] [, next A]

1

1

1

0

0

next A

An

1

0

1

0

0

0

A~

0

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

1

1

1

0

0

next A

An

1

0

1

0

1

0

A~

0

MOV An[~], *An[~] [, next A]

1

1

1

0

0

next A

An

0

0

0

1

0

0

A~

~A

MOV MR, An[~] [, next A]

1

1

1

0

0

next A

An

1

0

1

1

0

0

A~

0

MOV {adrs}, Rx

1

1

1

1

0

0

Rx

{adrs}

x

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

MOV Rx, {adrs}

1

1

1

1

0

1

Rx

{adrs}

x

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

MOV Rx, imm16

1

1

1

1

1

1

1

0

0

0

1

0

Rx

0

0

x

imm16