haber, pongamos algo de orden. Normalmente los parametros se pasan a la funcion a traves de la pila y se devuelve un valor de retorno en el registro EAX.
Esto es cosa de las convenciones de llamada.
Saludos.
PD: Estas cosas deberian de salir en un buen tuto de asm