Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
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.
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
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.
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?
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).
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