[?]Objetos, Estructuras, Macros en ASM

Iniciado por Иōҳ, 6 Octubre 2010, 17:00 PM

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

Иōҳ

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?.
Eres adicto a la Ing. Inversa? -> www.noxsoft.net

Eternal Idol

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.
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

Иōҳ

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 ^^
Eres adicto a la Ing. Inversa? -> www.noxsoft.net

Eternal Idol

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.
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

Иōҳ

Cita de: 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.

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.
Eres adicto a la Ing. Inversa? -> www.noxsoft.net

Eternal Idol

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) ...
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

Иōҳ

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!
Eres adicto a la Ing. Inversa? -> www.noxsoft.net