Platform |
x64, Win32 |
Purpose |
To push a value on the system stack. |
Syntax |
SUBROUTINE PUSH@(A)
|
Description |
The argument A is pushed on to the system stack. Two bytes will be pushed for INTEGER (KIND=2), four for INTEGER (KIND=3) etc. Values saved in this way can be restored again with POP@ . The corresponding POP@ call must have an argument of the same type (otherwise the wrong number of bytes would be popped). A routine may return with data still pushed on the stack - such data is then lost. |