MSP430 CPU

The pinouts for the many variants are well documented in their data sheets.


Register Set

15.............0  
R0 / PC Program Counter 0 LS bit
always zero
R1 / SP Stack Pointer (pre-dec, post-inc)
R2 / SR / CG1 Status Register / Constant Generator
R3 / CG2 Constant Generator
R4 General
Purpose
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
R15

Programming header pinout

This has JTAG and MSP-specific signals.
TDO/TDI 01 2 NC
TDI/VPP 3 4 VCC_MSP
TMS 5 6 XOUT
TCLK 7 8 TEST/VPP
GND 9 10 (ACLK)
!RST/NMI 11 12 (ACLKEN)
NC 13 14 (TCLKEN)

Figure 3–20. Core Instruction Map

  00 40 80 C0
0xxx  
10xx RRC RRC.B SWPB  
11xx RRA RRA.B SXT  
12xx PUSH PUSH.B CALL  
13xx RETI      
14xx
to
1Fxx
 
20xx JNE/JNZ
24xx JEQ/JZ
28xx JNC
2Cxx JC
30xx JN
34xx JGE
38xx JL
3Cxx JMP
4xxx MOV, MOV.B
5xxx ADD, ADD.B
6xxx ADDC, ADDC.B
7xxx SUBC, SUBC.B
8xxx SUB, SUB.B
9xxx CMP, CMP.B
Axxx DADD, DADD.B
Bxxx BIT, BIT.B
Cxxx BIC, BIC.B
Dxxx BIS, BIS.B
Exxx XOR, XOR.B
Fxxx AND, AND.B