T.I.M | ISA Specification
|
Push a register onto the top of the stack.
The PUSH instruction may read from any register, general, special or temporary. Each instance of the PUSH instruction will also cause the Stack Pointer register to be incremented.
This is a 2 byte instruction. The GP/SR bit determines whether the source register is addressing the general purpose register bank or the special purpose / temporary register bank.