Ver Mensaje Individual
  #2  
Antiguo 07-10-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Reputación: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Me da a mi que estás intentando correr antes de saber andar.

La pregunta 1 no la entiendo. Es más, ni siquiera sé si es una pregunta.

Respecto a las otras dos, antes de entender cómo funciona en Ensamblador deberías intentar saber su funcionamiento como concepto. Es decir: qué es un objeto, por qué es así y qué mecanismos serían necesarios para que funcione a bajo nivel. Una vez entendido esto, intenta reproducirlo en un lenguaje de menor nivel que Object Pascal pero mayor que el Ensamblador; yo te recomiendo C (ojo, he dicho C, no C++: C). La idea es reproducir esos mecanismos usando este lenguaje. La recomendación de C viene porque es mi lenguaje favorito en cuanto a hacer cosas en bajo nivel, aunque también puede hacerse en Pascal (no Object Pascal).

Había por Internet un artículo que habla sobre cómo construir un entorno orientado a objetos en C, incluyendo encapsulación y herencia (esto es: elementos privados y virtuales). No lo encuentro ahora, pero creo que lo tengo en algún CD de casa. Esta tarde, después de trabajar, lo busco y lo subo a mi Web para que lo puedas/podáis leer.

Una vez tengas esto dominado, ya puedes empezar a pensar en hacerlo en Ensamblador. Para ello puedes utilizar una opción del compilador de Delphi que, en lugar de generar un archivo ejecutable, genera el código ensamblado equivalente. De esta forma puedes ver cómo traduce las clases y las llamadas.

No te recomiendo que hagas este último paso sin haber pasado por los primeros, aunque sé que es tentador, porque lo más seguro es que no entiendas nada de lo que te vuelva el compilador. Avisado estás.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita