Texas Instruments MSP50C6xx Calculator User Manual


 
Instruction Set Encoding
4-190
Instructions 012345678910111213141516
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