En x64 los parametros no se pasan en la pila salvo que no sean suficientes los registros:
http://en.wikipedia.org/wiki/X86_calling_conventions#System_V_AMD64_ABI_convention
Lo del add no se ... ¿Probaste con un S.O. de 32 bits?
http://en.wikipedia.org/wiki/X86_calling_conventions#System_V_AMD64_ABI_convention
Lo del add no se ... ¿Probaste con un S.O. de 32 bits?