37
MSP430G2533, MSP430G2433, MSP430G2333, MSP430G2233
MSP430G2403, MSP430G2303, MSP430G2203
www.ti.com
SLAS734G – APRIL 2011 – REVISED APRIL 2016
Submit Documentation Feedback
Product Folder Links:
MSP430G2533 MSP430G2433 MSP430G2333 MSP430G2233 MSP430G2403 MSP430G2303
MSP430G2203
Detailed Description
Copyright © 2011–2016, Texas Instruments Incorporated
6.2
Instruction Set
The instruction set consists of 51 instructions with three formats and seven address modes. Each
instruction can operate on word and byte data.
Table 6-1
lists examples of the three types of instruction
formats.
Table 6-2
lists the address modes.
Table 6-1. Instruction Word Formats
INSTRUCTION FORMAT
EXAMPLE
OPERATION
Dual operands, source-destination
ADD R4,R5
R4 + R5
→
R5
Single operands, destination only
CALL R8
PC
→
(TOS), R8
→
PC
Relative jump, unconditional or conditional
JNE
Jump-on-equal bit = 0
(1)
S = source, D = destination
Table 6-2. Address Mode Descriptions
ADDRESS MODE
S
(1)
D
SYNTAX
EXAMPLE
OPERATION
Register
✓
✓
MOV Rs,Rd
MOV R10,R11
R10
→
R11
Indexed
✓
✓
MOV X(Rn),Y(Rm)
MOV 2(R5),6(R6)
M(2+R5)
→
M(6+R6)
Symbolic (PC relative)
✓
✓
MOV EDE,TONI
M(EDE)
→
M(TONI)
Absolute
✓
✓
MOV &MEM,&TCDAT
M(MEM)
→
M(TCDAT)
Indirect
✓
MOV @Rn,Y(Rm)
MOV @R10,Tab(R6)
M(R10)
→
M(Tab+R6)
Indirect autoincrement
✓
MOV @Rn+,Rm
MOV @R10+,R11
M(R10)
→
R11
R10 + 2
→
R10
Immediate
✓
MOV #X,TONI
MOV #45,TONI
#45
→
M(TONI)