PUSH
PUSH Integer
13-196
Syntax PUSH
src
Operation
src
*++SP
Operands
src
register (R
n
, 0
n
27)
Opcode
31 24 23 16 8 7 015
00001 1
1 01
src
0
010000000000000000
Description The contents of the
src
register (32 LSBs) are pushed on the current system
stack. The
src
is assumed to be a signed integer. The PUSH is performed with
a preincrement of the stack pointer. The integer or mantissa portion of an ex-
tended-precision register (R7–R0) is saved with this instruction.
Cycles 1
Status Bits LUF Unaffected
LV Unaffected
UF Unaffected
NUnaffected
ZUnaffected
VUnaffected
CUnaffected
OVM Operation is not affected by OVM bit value.
Example PUSH R6
Before Instruction After Instruction
R6 02 5C12 8081 R6 02 5C12 8081
SP 8098AE SP 8098AF
LUF 0LUF 0
LV 0LV 0
UF 0UF 0
N0N0
Z0Z0
V0V0
C0C0
Data memory
8098AFh 08098AFh 5C128081
633,415,688
1,544,716,417
–62,044
633,415,688
Mode Bit