added PUSH and POP, fixed UInt16 memory write bug