Echelon Neuron User Manual
Page 114
![background image](/manuals/735710/114/background.png)
PUSH [RSP]
PUSH !TOS
The number sign or hash (#) is required to specify the immediate value for the
PUSH #number instruction. The exclamation point (!) is required for the PUSH
!byte-register and PUSH !TOS instructions to specify the displacement relative
to the base-page register.
Table 41 describes the attributes of the PUSH instruction.
Table 41. PUSH Instruction
Instruction
Hexadecimal
Opcode
Instruction
Size (Bytes)
CPU Cycles
Required
Affect on
Carry Flag
PUSH [0][offset] 98
2
7
None
PUSH [1][offset] 99
2
7
None
PUSH [2][offset] 9A
2
7
None
PUSH [3][offset] 9B
2
7
None
PUSH [0][TOS]
9C
1
6
None
PUSH [1][TOS]
9D
1
6
None
PUSH [2][TOS]
9E
1
6
None
PUSH [3][TOS]
9F
1
6
None
PUSH FLAGS
A0
1
4
None
PUSH RSP
A2
1
4
None
PUSH DSP
A3
1
4
None
PUSH [DSP][-8] B8
1
5
None
PUSH [DSP][-7] B9
1
5
None
PUSH [DSP][-6] BA
1
5
None
PUSH [DSP][-5] BB
1
5
None
PUSH [DSP][-4] BC
1
5
None
PUSH [DSP][-3] BD
1
5
None
PUSH [DSP][-2] BE
1
5
None
PUSH [DSP][-1] BF
1
5
None
104
Neuron Assembly Language Instruction Statements