Paso de parametros.

Iniciado por 0xDani, 20 Agosto 2012, 20:13 PM

0 Miembros y 1 Visitante están viendo este tema.

0xDani

Hola, veran, me estoy iniciando en ASM en linux, y al ir a mirar la lista de syscalls(http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html) me doy cuenta de que a algunas has de pasarle parametros que son estructuras de C. Mi pregunta es: en ASM, ¿como se pasan parametros que sean estructuras?

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Eternal Idol

Por referencia, la direccion de la misma.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

0xDani

Perdona pero es que soy muy novato en esto, entonces para pasarle la direccion de una estructura, como armo una estructura en ASM? Un ejemplo estaria genial.

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Eternal Idol

#3
http://en.wikipedia.org/wiki/Data_structure

http://oopweb.com/Assembly/Documents/ArtOfAssembly/Volume/Chapter_5/CH05-3.html

PD. Podes escribir un programa en C llamando a alguna de esas funciones que mencionabas y despues depurarlo y/o desensamblarlo para ver exactamente como lo hace.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

0xDani

Gracias por la respuesta, creo que desensamblare un programa en C.

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón