"esp", not "eps" but that's the right idea. Yes, popping a register will do the same thing. Often, "ecx" is used as a "scratch register" for this purpose (Dr. Paul Carter does it this way in his tutorial). "eax" is used for the return value from a func...