English
Language : 

M166 Datasheet, PDF (96/127 Pages) Siemens Semiconductor Group – C16x Family of Siemens 16-Bit CMOS Single-Chip Microcontrollers
30Mar98@15:00h
C166 Family Instruction Set
Instruction Description
PUSH
Push Word on System Stack
PUSH
Syntax
Operation
Data Types
Description
PUSH op1
(tmp) ← (op1)
(SP) ← (SP) - 2
((SP)) ← (tmp)
WORD
Moves the word specified by operand op1 to the location in the internal
system stack specified by the Stack Pointer, after the Stack Pointer has
been decremented by two.
Condition Flags
E
Z
V
C
N
*
*
-
-
*
Addressing Modes
E Set if the value of the pushed word represents the lowest possible neg-
ative number. Cleared otherwise. Used to signal the end of a table.
Z Set if the value of the pushed word equals zero. Cleared otherwise.
V Not affected.
C Not affected.
N Set if the most significant bit of the pushed word is set. Cleared other-
wise.
Mnemonic
PUSH
reg
Format
EC RR
Bytes
2
Semiconductor Group
96
Version 1.2, 12.97