Texas Instruments MSP430x1xx User Manual page 91

Texas instruments modules and peripherals user's guide
Table of Contents

Advertisement

PUSH[.W]
Push word onto stack
PUSH.B
Push byte onto stack
Syntax
PUSH
PUSH.B
SP − 2 → SP
Operation
src → @SP
Description
The stack pointer is decremented by two, then the source operand is moved
to the RAM word addressed by the stack pointer (TOS).
Status Bits
Status bits are not affected.
Mode Bits
OSCOFF, CPUOFF, and GIE are not affected.
Example
The contents of the status register and R8 are saved on the stack.
PUSH
PUSH
Example
The contents of the peripheral TCDAT is saved on the stack.
PUSH.B
Note: The System Stack Pointer
The system stack pointer (SP) is always decremented by two, independent
of the byte suffix.
src
or
PUSH.W
src
src
SR
; save status register
R8
; save R8
&TCDAT
; save data from 8-bit peripheral module,
; address TCDAT, onto stack
Instruction Set
RISC 16−Bit CPU
3-55

Advertisement

Table of Contents
loading

Table of Contents