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!
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!
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
Muchas gracias profe!! Por este mensaje, a todas las preguntas!!
Saludos!!