First PUSH microcode
Added a first stab at some microcode for PUSH, which is a prerequisite for being able to implement CALL and RETURN.
Next step will be to write a useful unit test for it so we can confirm it’s working properly (and that it stays working).