CPU Registers
4-22
16-Bit MSP430X CPU
MSP430X Instruction with Indexed Mode
When using an MSP430X instruction with Indexed mode, the operand can be
located anywhere in the range of Rn
±
19 bits.
Length:
Three or four words
Operation:
The operand address is the sum of the 20-bit CPU register
content and the 20-bit index. The four MSBs of the index are
contained in the extension word, the 16 LSBs are contained
in the word following the instruction. The CPU register is not
modified.
Comment:
Valid for source and destination. The assembler calculates
the register index and inserts it.
Example:
ADDX.A 12346h(R5),32100h(R6) ;
This instruction adds the 20-bit data contained in the source and the
destination addresses and places the result into the destination.
Source:
Two words pointed to by R5 + 12346h which results in
address 12346h = 3579Ch.
Destination:
Two words pointed to by R6 + 32100h which results in
address 32100h = 77778h.
Summary of Contents for MSP430x4xx Family
Page 1: ...MSP430x4xx Family 2007 Mixed Signal Products User s Guide SLAU056G ...
Page 2: ......
Page 6: ...vi ...
Page 114: ...3 76 RISC 16 Bit CPU ...
Page 304: ...5 20 FLL Clock Module ...
Page 340: ...7 8 Supply Voltage Supervisor ...
Page 348: ...8 8 16 Bit Hardware Multiplier ...
Page 372: ...9 24 32 Bit Hardware Multiplier ...
Page 400: ...10 28 DMA Controller ...
Page 428: ...13 10 Basic Timer1 ...
Page 466: ...15 24 Timer_A ...
Page 522: ...17 30 USART Peripheral Interface UART Mode ...
Page 544: ...18 22 USART Peripheral Interface SPI Mode ...
Page 672: ...23 12 Comparator_A ...
Page 692: ...24 20 LCD Controller ...
Page 746: ...26 28 ADC12 ...