PUSHV (instruction)
Jump to navigation
Jump to search
| PUSHV | size: | 3 |
| immediate | ||
| args: | 0 | |
| 0x48 | ||
| Push variable onto stack | ||
Pushes variable of any type onto stack. 16bit immediate represents a number of entry in script's variable table[1].
If pushed variable is declared as an array, additional arguments representing elements are popped from stack. See: arrays.
Typical c-like syntax:
var1[3] = var2;Typical assembler usage:
PUSHV var2
PUSHII 3
POPV var1- ↑ For convenience, compiler supports direct variable name usage and converts them into appropriate variable table entry numbers automatically.