CPU Registers
4-31
16-Bit MSP430X CPU
MSP430X Instruction with Absolute Mode
If an MSP430X instruction is used with Absolute addressing mode, the
absolute address is a 20-bit value and therefore points to any address in the
memory range. The address value is calculated as an index from 0. The four
MSBs of the index are contained in the extension word, and the 16 LSBs are
contained in the word following the instruction.
Length:
Three or four words
Operation:
The operand is the content of the addressed memory
location.
Comment:
Valid for source and destination. The assembler calculates
the index from 0 and inserts it
Example:
ADDX.A &EDE,&TONI
;
This instruction adds the 20-bit data contained in the absolute source and
destination addresses and places the result into the destination.
Source:
Two words beginning with address EDE
Destination:
Two words beginning with address TONI
7778h
Address
Space
579Ch
52D2h
PC
21038h
21036h
21034h
Before:
Address
Space
After:
PC
0001h
2345h
7777Ah
77778h
0007h
7777h
7777Ah
77778h
65432h
+12345h
77777h
src
dst
Sum
0006h
5432h
3579Eh
3579Ch
0006h
5432h
3579Eh
3579Ch
1987h
21032h
xxxxh
2103Ah
7778h
579Ch
52D2h
21038h
21036h
21034h
1987h
21032h
xxxxh
2103Ah
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 ...