Address Instructions
4-166
16-Bit MSP430X CPU
MOVA
Move the 20-bit source to the 20-bit destination
Syntax
MOVA
Rsrc,Rdst
MOVA
#imm20,Rdst
MOVA
z16(Rsrc),Rdst
MOVA
EDE,Rdst
MOVA
&abs20,Rdst
MOVA
@Rsrc,Rdst
MOVA
@Rsrc+,Rdst
MOVA
Rsrc,z16(Rdst)
MOVA
Rsrc,&abs20
Operation
src
→
Rdst
Rsrc
→
dst
Description
The 20-bit source operand is moved to the 20-bit destination. The source
operand is not affected. The previous content of the destination is lost.
Status Bits
Not affected
Mode Bits
OSCOFF, CPUOFF, and GIE are not affected.
Examples
Copy 20-bit value in R9 to R8.
MOVA
R9,R8
; R9 -> R8
Write 20-bit immediate value 12345h to R12.
MOVA
#12345h,R12
; 12345h -> R12
Copy 20-bit value addressed by (R9 + 100h) to R8. Source operand in ad-
dresses (R9 + 100h) LSBs and (R9 + 102h) MSBs
MOVA
100h(R9),R8
; Index:
±
32 K. 2 words transferred
Move 20-bit value in 20-bit absolute addresses EDE (LSBs) and EDE+2
(MSBs) to R12.
MOVA
&EDE,R12
; &EDE -> R12. 2 words transferred
Move 20-bit value in 20-bit addresses EDE (LSBs) and EDE+2 (MSBs) to R12.
PC index
±
32 K.
MOVA
EDE,R12
; EDE -> R12. 2 words transferred
Copy 20-bit value R9 points to (20 bit address) to R8. Source operand in
addresses @R9 LSBs and @(R9 + 2) MSBs.
MOVA
@R9,R8
; @R9 -> R8. 2 words transferred
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 ...