Texas Instruments MSP50C6xx User Manual
Page 276
Instruction Set Encoding
4-190
Instructions
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CMP An, {adrs}
0
1
0
1
1
0
0
An
adrs
x
dma16 (for direct) or offset16 (long relative) [see section 4.13]
CMP An[~], imm16 [, next A]
1
1
1
0
0
next A
An
0
1
1
0
0
1
A~
~A
x
imm16
CMP An, An~ [, next A]
1
1
1
0
0
next A
An
1
0
0
0
0
0
0
0
CMP An~, An [, next A]
1
1
1
0
0
next A
An
1
0
0
0
0
0
1
0
CMP Rx, imm16
1
1
1
1
1
1
1
0
0
0
1
1
Rx
0
0
x
imm16
CMP Rx, R5
1
1
1
1
1
1
1
0
0
1
1
1
Rx
0
0
CMPB An, imm8
1
0
1
0
0
1
1
An
imm8
CMPB Rx, imm8
1
0
1
1
1
1
k4
k3
k2
k7
k6
k5
Rx
k1
k0
CMPS An, {adrs}
0
1
0
1
1
0
1
An
adrs
x
dma16 (for direct) or offset16 (long relative) [see section 4.13]
CMPS An[~], pma16
1
1
1
0
0
1
1
An
0
1
1
0
0
1
A~
0
x
pma16
CMPS An, An~
1
1
1
0
0
1
1
An
1
0
0
0
0
0
0
0
CMPS An~, An
1
1
1
0
0
1
1
An
1
0
0
0
0
0
1
0
COR An, *Rx
1
1
1
0
1
0
0
An
1
1
0
Rx
1
1
CORK An, *Rx
1
1
1
0
1
0
0
An
1
0
0
Rx
1
1
ENDLOOP n
1
1
1
1
1
1
1
1
0
0
0
0
1
0
0
0
n
EXTSGN An[~] [, next A]
1
1
1
0
0
next A
An
0
1
1
1
1
0
0
~A
EXTSGNS An[~]
1
1
1
0
0
1
1
An
0
1
1
1
1
0
0
A~
FIR An, *Rx
1
1
1
0
1
0
0
An
0
1
0
Rx
1
1
FIRK An, *Rx
1
1
1
0
1
0
0
An
0
0
0
Rx
1
1
IDLE
1
1
1
1
1
1
1
1
0
0
0
1
0
0
0
0
0
IN {adrs}, port4
1
1
0
0
0
port4
adrs
x
dma16 (for direct) or offset16 (long relative) [see section 4.13]
IN An[~], port6
1
1
1
0
1
1
0
An
port6
0
~A
INS An[~], port6
1
1
1
0
1
1
1
An
port6
0
~A
INTD
1
1
1
1
1
1
1
1
0
1
0
0
1
0
0
0
0
INTE
1
1
1
1
1
1
1
1
0
1
0
0
0
0
0
0
0
IRET
1
1
0
1
1
1
1
0
1
0
1
1
1
1
1
1
0
JMP pma16
1
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
x
pma16
JMP pma16, Rx++
1
0
0
0
0
0
0
1
0
1
0
1
Rx
0
1
x
pma16