Función de varios argumentos [8086]

Función de varios argumentos [8086]

de Gustavo Chalela Nuñez -
Número de respuestas: 2

Hola, en 8086, si tengo una función de varios argumentos (es decir, me dan la función) pasados por stack. ¿Cómo se en que orden me pasan los argumentos? ¿Debería estar explícito o hay una forma estándar?

Muchas gracias!

En respuesta a Gustavo Chalela Nuñez

Re: Función de varios argumentos [8086]

de Gustavo Brown -

El estándar cuando se pasan los parámetros por stack es PUSHearlos mirando el prototipo de la función de izquierda a derecha.

O sea si por ejemplo tenes el siguiente prototipo:

void mi_funcion(short a, short b, short c)

se pushearia primero a luego b, c y luego va el CALL a la función 

Saludos,

  Gustavo