Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: Иōҳ en 6 Octubre 2010, 17:00 pm



Título: [?]Objetos, Estructuras, Macros en ASM
Publicado por: Иōҳ en 6 Octubre 2010, 17:00 pm
Tengo una duda que me esta carcomiendo, desde hace un buen tiempo.
1. Es sobre la sintaxis usada en las estructuras ( algo mas comprensible ) que la de las macros donde usan un diferente tipo de sintaxis, algunas que no comprendo mucho..
Me gustaria tener alguna documentancion ( ya que lo he buscado pero, nada) acerca de su sintaxis  para facilitar su desarrollo y comprension.
2. Lo segundo es sobre usar objetos en asm se que no es orientado a objetos, pero de que se puede en asm, se puede y es lo que quiero aprender a usar objetos, tambien he estado documentacion sobre esto pero sin exito ( lo unico que me dijeron en los ejemplos del fasm hay uno que no termine de comprender porque segun me dijeron usa los objetos de windows).
3. Se que en asm no hay clases pero debe haber alguna manera de que si una funcion me pide como parametro un  class vector <float,3>, ¿como se lo pasaria en asm?.


Título: Re: [?]Objetos, Estructuras, Macros en ASM
Publicado por: Eternal Idol en 6 Octubre 2010, 19:23 pm
1. Depende del ensamblador, consegui la documentacion del mismo.

2. Mi consejo es que aprendas como lo hace C++.

3. Basandome en el punto 2 para x86/64 se suele pasar el puntero al objeto (no clase, tal vez tengas que refrescar un poco la teoria de POO) en el registro ecx.


Título: Re: [?]Objetos, Estructuras, Macros en ASM
Publicado por: Иōҳ en 6 Octubre 2010, 20:06 pm
1. El ensamblador que uso es MASM, y pues solo encontre un pdf en español que habla una poca, pero no hace mucha referencia u.u

2. Osea tengo que aprender c++ y luego verlo con algun debugger?

3.Sobre pasar el puntero al objeto, en el registro ecx, lo se, pero, me gustaria verlo en un ejemplo practico, claro si deseas hacerlo n_n, si no alguna lectura que me recomendarias?

Salu2 y Grax ^^


Título: Re: [?]Objetos, Estructuras, Macros en ASM
Publicado por: Eternal Idol en 6 Octubre 2010, 20:20 pm
1. Te tocara aprender ingles entonces.

2. Exactamente. ¿No sabes C++? ¿Sabes POO? Aprender POO en un lenguaje que no lo soporta nativamente no es una idea muy brillante ...

3. En 2 lo ves ya en funcionamiento.


Título: Re: [?]Objetos, Estructuras, Macros en ASM
Publicado por: Иōҳ en 7 Octubre 2010, 17:31 pm
1. Te tocara aprender ingles entonces.

2. Exactamente. ¿No sabes C++? ¿Sabes POO? Aprender POO en un lenguaje que no lo soporta nativamente no es una idea muy brillante ...

3. En 2 lo ves ya en funcionamiento.

No se C++, se java, POO lo que recuerdo ya que no toco java hace dos años.. :P
solo queda aprender C++,? porque otros me recomendaron C =/.

Grax ^^ de todos modos.


Título: Re: [?]Objetos, Estructuras, Macros en ASM
Publicado por: Eternal Idol en 7 Octubre 2010, 17:51 pm
C tampoco soporta POO nativamente.

Tambien podes intentar implementarlo vos directamente, la base no es mas que una estructura en memoria (OBJETO) y metodos (funciones que se aplican a los objetos) ...


Título: Re: [?]Objetos, Estructuras, Macros en ASM
Publicado por: Иōҳ en 12 Octubre 2010, 19:39 pm
bien trabajare en eso ^^

y sobre las macros, tu no tienes algunos links que me pudieras pasar sobre la sintaxis de las macros para masm no importa que esten en ingles :D, y si tienes de de lo demas pues mejor xD

Salu2!