• Jueves 18 de Abril de 2024, 11:43

Autor Tema:  Re: Que es esto??? (LINEAS DE CODIGO DE MAQUINA)  (Leído 2499 veces)

misterwilliam

  • Miembro MUY activo
  • ***
  • Mensajes: 291
    • Ver Perfil
Re: Que es esto??? (LINEAS DE CODIGO DE MAQUINA)
« en: Sábado 12 de Abril de 2003, 21:30 »
0
Puedo yo pasar las lineas del codigo de maquina como: BA 40 00 8E... (en fin son solo un ejemplo) al lenguaje ensamblador???

Se que cada una corresponde a una instruccion. Donde consigo las principales funciones del ensamblador, hay un listado???

Les agradezco mucho. :clown:
¡ Todo está en la mente !

Cronodragón

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.teleportmedia.com/
Re: Que es esto??? (LINEAS DE CODIGO DE MAQUINA)
« Respuesta #1 en: Viernes 18 de Abril de 2003, 22:53 »
0
Hola! Tu pregunta me ha traído viejos recuerdos. Aquí tienes un listado de las instrucciones del x86:

http://members.tripod.com/~oldboard/ass ... mbler.html

Si quieres pasar código máquina a ensamblador necesitaras un desensamblador. Algunos debuggers permiten ver los valores hexadecimales de las instrucciones y te dan su mnemónico. Puedes usar el debug que viene con todos los DOS y los Windows, aquí puedes conocerlo:

http://www.geocities.com/thestarman3/as ... /debug.htm

Si lo que estás buscando es la forma de interpretar las instrucciones, te recomiendo cualquier libro de Intel. Yo aquí tengo el "80386 Guía del programador y Manual de referencia", donde viene el formato del lenguaje máquina... aunque tiene bastantes errores :bad:, es mejor revisar varias fuentes.

Buena suerte!

misterwilliam

  • Miembro MUY activo
  • ***
  • Mensajes: 291
    • Ver Perfil
Re: Que es esto??? (LINEAS DE CODIGO DE MAQUINA)
« Respuesta #2 en: Sábado 19 de Abril de 2003, 17:16 »
0
Voy a visitar los sitios que me indicó y ahí le comento como me fue con mi programa de detección del hadware. Gracias nuevamente. :clown:
¡ Todo está en la mente !

Cronodragón

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.teleportmedia.com/
Re: Que es esto??? (LINEAS DE CODIGO DE MAQUINA)
« Respuesta #3 en: Sábado 19 de Abril de 2003, 22:24 »
0
COMO??????? Es para lo del detector de harware?????????:o De verdad que te gusta hacer las cosas de la forma difícil... TE FELICITO!! :bravo: Si necesitas alguna ayuda te la daré con gusto, los mejores programadores se forman desarrollando los problemas más difíciles y buscando siempre nuevos retos! Si quieres algo más sencillo deberías hacer un virus, pero si quieres seguir: ADELANTE!:D

Sobre tu programa para detectar harware... pues está muy difícil de hacer, debido a la gran cantidad de harware que se puede integrar a la arquitectura del PC. Los mismos Windows y Linux tienen sus problemas para detectar todo el hardware, debido a que muchos dispositivos electrónicos son "mudos" y no dicen quienes son. En cambio hay dispositivos como el procesador, el BIOS, y los plug-n-play que pueden "hablar" y decirte cual es su modelo, marca y capacidades. Así que para detectar los dispositvos que no hablan, tendrás que "tantearlos", haciendoles pruebas y sacando conclusiones. Con otros dispositivos tendrás que comunicarte de una manera muy especial, al punto que te darás cuenta que muchos de ellos son como una computadora separada, dentro de tu propia computadora... así de loco, cuando comiences a hablar con esos vas a sentir que eres Neo y que estás metido en la Matrix! B) La parte fea, y que produce un límite real para tu programa es que para comunicarse con la mayoría de los dispositivos hay que seguir una serie de pasos que son definidos por el fabricante del dispositivo. Algunos de estos pasos son estándar, y puedes encontrar la info de cómo seguirlos en Internet, pero otros no, y a menos que tengas una empresa con muchos recursos para investigación, no vas a poder detectar esos... te lo pongo así: necesitas ir a donde cada fabricante en este planeta y pedirle que te explique como funciona el dispositivo... o, infiltrar un espía en Microsoft y robar esos documentos! mmm, si llegas a convertirte en un cracker podrías romper el sistema operativo y desensamblar los códigos, eso sería mejor. Sí, sí, ya se que fantaseo mucho! :alien: Por algo me dedico a programar juegos. :comp:

Por ahora podrías concentrarte en detectar las cosas que el BIOS ya conoce, como la cantidad de memoria, la capacidad del disco duro, y talvés el modelo del procesador.

Si tienes alguna duda, no tardes en preguntar! Por ahora, suerte!!

misterwilliam

  • Miembro MUY activo
  • ***
  • Mensajes: 291
    • Ver Perfil
Que es esto??? (LINEAS DE CODIGO DE MAQUINA)
« Respuesta #4 en: Miércoles 23 de Abril de 2003, 02:05 »
0
Amigo muchas gracias. No sólo por la ayuda e interés sino por el ánimo. En verdad si me interesa mucho aprender acerca de assembler, no puedo precipitarme pues mi idea no es saltarme espacios, pero si creo que puedo aprender muchas cosas y en cuanto a mi programa, pues ahí vamos, por ahora ya resultó lo básico, vamos a ver como lo mejoramos hasta llegar a uno muy bueno, al terminar semestre quizás lo ponga a disposició para su análisis. Nuevamente muchas gracias y Chao!

P.D. Que interesante su labor, ya sé a quien acudir por sinecesito algún diseño propio. :clown:
¡ Todo está en la mente !