beautypg.com

Echelon Neuron User Manual

Page 114

background image

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