Texas Instruments MSP50C6xx User Manual
Page 202
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