# Memory Push Stack

### Signature

```c
void tim_memoryPushStack(int/float argument); //id:0x1001
```

### Description

Pushes an argument to the stack that is used by the [memory-execute](memory-execute "mention") and [memory-execute-f](memory-execute-f "mention") functions.

* Arguments are passed on the stack as a double word (4 bytes) in top-to-bottom order.
* Only up to 12 arguments can be pushed to the stack.
* The stack is cleared (all 0) every time [memory-execute](memory-execute "mention") or [memory-execute-f](memory-execute-f "mention") is called.

### Example

For examples, see the corresponding section of the [memory-execute](memory-execute "mention") function.
