Extended Instructions
4-134
16-Bit MSP430X CPU
* POPX.A
Restore single address-word from the stack
* POPX[.W]
Restore single word from the stack
* POPX.B
Restore single byte from the stack
Syntax
POPX.A
dst
POPX
dst or POPX.W
dst
POPX.B
dst
Operation
Restore the 8/16/20-bit value from the stack to the destination. 20-bit
addresses are possible. The stack pointer SP is incremented by two (byte and
word operands) and by four (address-word operand).
Emulation
MOVX(.B,.A)
@SP+,dst
Description
The item on TOS is written to the destination operand. Register Mode, Indexed
Mode, Symbolic Mode, and Absolute Mode are possible. The stack pointer is
incremented by two or four.
Note: the stack pointer is incremented by two also for byte operations.
Status Bits
Not affected.
Mode Bits
OSCOFF, CPUOFF, and GIE are not affected.
Example
Write the 16-bit value on TOS to the 20-bit address &EDE.
POPX.W
&EDE
; Write word to address EDE
Example
Write the 20-bit value on TOS to R9.
POPX.A
R9
; Write address-word to R9
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 ...