Aplicación en Winasm

Foro para postear los temas de ensamblador

Moderator: Junta Directiva

Post Reply
User avatar
lolita
Posts: 4
Joined: Tue Apr 03, 2012 10:24 pm
Nombre: Lolita

Aplicación en Winasm

Post by lolita » Tue Apr 03, 2012 10:32 pm

Hola.
Me podrían ayudar a realizar un código para hacer una aplicación en winasm para obtener la información de la computadora (información del sistema operativo, procesador, memoria, disco duro etc..)

Saludos y gracias por la ayuda.

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: Aplicación en Winasm

Post by beamspot » Wed Apr 04, 2012 8:37 am

Perdón, pero no lo entiendo. ¿Pretendes obtener información de la computadora programando en ensamblador para Windows?
Beamspot.

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: Aplicación en Winasm

Post by beamspot » Wed Apr 04, 2012 8:45 am

¿No puedes utilizar algo más sencillo como el C#, por ejemplo, o el Visual Basic?

¿Sabes algo de ensamblador? ¿Algo de sistemas operativos? ¿Algo de arquitectura de computadores?
Beamspot.

User avatar
lolita
Posts: 4
Joined: Tue Apr 03, 2012 10:24 pm
Nombre: Lolita

Re: Aplicación en Winasm

Post by lolita » Thu Apr 05, 2012 12:06 am

Si lo que quiero hacer es una aplicación que permite obtener información del ordenador, similar a Microsoft Diagnostics. Y claro, por su puesto ya que programado en ensamblador por eso quiero realizarlo en winasm pero no se si existe algún código que permita obtener información de la computadora fácilmente.

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: Aplicación en Winasm

Post by beamspot » Thu Apr 05, 2012 8:55 am

En C# es fácil. Hay al menos un objeto que te da bastante información de la máquina.

¿Que experiencia tienes programando en ensamblador? ¿PIC, AVR, 8086? ¿Y sobre sistemas operativos?

Mi recomendación es que te olvides (totalmente) de programar un PC en algo que no sea lenguaje de alto nivel y sobre un sistema operativo decente. En mi opinión, en ensamblador NO es una opción.
Beamspot.

User avatar
lolita
Posts: 4
Joined: Tue Apr 03, 2012 10:24 pm
Nombre: Lolita

Re: Aplicación en Winasm

Post by lolita » Fri Apr 06, 2012 3:43 am

Gracias por tu recomendación pero es algo que tengo que aprender, ya se que hay programas mas fáciles pero por ahora me toca programar en winasm y aunque no sea de mi agrado debo de aprender, ¡¡ Así que adelante con ensamblador!! XD

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: Aplicación en Winasm

Post by beamspot » Sat Apr 07, 2012 9:51 am

Aprender a programar en ensamblador es una cosa, programar un PC en ensamblador, cuando encima se debe ejecutar con un sistema operativo como el Windows, es otra. El tiempo que vas a tardar en aprender todo lo necesario no te compensa. Un PC tiene muchos registros, muchas variantes dependiendo del HW, y encima no todas las instrucciones se pueden ejecutar de cualquier manera. Los esquemas de protección, controlados por el SO, la gestión de memoria, y la variedad de sistemas es demasiado complejo como para que salgas bien en un tiempo relativamente corto.

A quien te obligue a aprender esto, mejor de las gracias por el chiste, que es de lo más divertido, y le pides que te ilumine en su grandiosa omnisciencia. En otras palabras, que lo haga quien te lo manda.

Si se trata de un asunto de 'o esto o a la calle', entonces prueba a hacer algo tan sencillo como encender leds por el puerto paralelo del PC, o de programar en C++, compilar, y 'desensamblar' el resultado de la compilación. Mucho más rápido y productivo. Ah, y compra el PCinterno última versión que encuentres. A mi me sirvió de mucho (por allá 1996) cuando programé en ensamblador, Pascal y C (todo junto!!) la tarjeta gráfica de mi 486, bajo MS-DOS. >1600 páginas de nada.

Suerte.
Beamspot.

User avatar
lolita
Posts: 4
Joined: Tue Apr 03, 2012 10:24 pm
Nombre: Lolita

Re: Aplicación en Winasm

Post by lolita » Mon Apr 09, 2012 11:11 pm

Bien gracias por decirmelo si antes tenia esperanza ya no la tengo XD así que lo dejare de lado. Bien, si tenemos esa misma aplicación pero en 8086 ¿existe ya algún tipo de código que sirva para obtener esa información de la pc?

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: Aplicación en Winasm

Post by beamspot » Tue Apr 10, 2012 8:30 am

Para Windows, tienes el C#. Para una vieja máquina, no. Recomiendo la lectura de PCinterno última versión. Básicamente, ir probando registros y direcciones físicas, y no es seguro. Es complicado, mucho, por la gran variedad de HW que hay. Y encima, hace falta usar instrucciones en modo protegido, pues acceder a según que cosas, direcciones, HW, etc, sólo lo puedes hacer desde determinados niveles. Con un 8086 y opciones reducidas, pues se puede hacer. Pero no esperes diez líneas de código. Y menos usando ensamblador.

Siento parecer desesperanzador, pero no estás precisamente metiéndote en el tema más básico. Esto no es, para nada, encender un LED con un 16F84. Insisto, empieza por leerte un librito sencillo como es el PCinterno, para hacerte una idea de lo que estás proponiendo. Son sólo 1600 páginas, sin contar lo que viene en el CD... Tómatelo como si leyeses el datasheet de un micro algo más avanzado (un STM32F4 ya está pasando las 1000 páginas, por ejemplo).
Beamspot.

barrantesosvaldo
Posts: 1
Joined: Thu Apr 26, 2012 8:39 am
Nombre: osvaldo

Re: Aplicación en Winasm

Post by barrantesosvaldo » Thu Apr 26, 2012 8:47 am

Hola, no puedo adjuntarte el archivo comprimido que tengo aca, asi que si quieres me mandas un correo y te puedo pasar una serie de aplicaciones en ensamblador que muestran la información que buscas, así que podrías analizar en código para realizar tu propio proyecto.
Una de ellas no funciona en Windows7, lo mejor seria programar en WXP.
sir_raider_08@hotmail.com

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest