Texas Instruments MSP430x1xx User Manual

Page 394

Advertising
background image

Instruction Set Overview

B-44

PUSH[.W]

Push word onto stack

PUSH.B

Push byte onto stack

Syntax

PUSH

src or PUSH.W src

PUSH.B

src

Operation

SP – 2

SP

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

N: Not affected
Z: Not affected
C: Not affected
V: 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

SR

; save status register

PUSH

R8

; save R8

Example

The contents of the peripheral TCDAT is saved on the stack.

PUSH.B

&TCDAT

; save data from 8-bit peripheral module,
; address TCDAT, onto stack

Note:

The System Stack Pointer

The system stack pointer (SP) is always decremented by two, independent
of the byte suffix.

Advertising