Texas Instruments MSP50C6xx Calculator User Manual


 
Instruction Set Encoding
4-195Assembly Language Instructions
Instructions 012345678910111213141516
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]