DUDA : C , programas booteables y memtest86

Iniciado por lucaslopez0000, 26 Diciembre 2012, 11:59 AM

0 Miembros y 2 Visitantes están viendo este tema.

lucaslopez0000

Saludos a todos. Resulta que el otro dia foreando me entere de que partiendo de un codigo en C se puede compilar sin usar librerias del SO , y a partir del binario compilado crear una iso arrancable de CD
Como no me quedaba claro , me dijeron que buscase el source del famoso memtest86 ( no para reparar el pc sino para compilarlo ) Una vez con el source
¿ Como obtengo una imagen de cd para poder arrancarlo ?
Mire un poco el code y lleva assembly incrustado en el codigo de C
Como se que cada compilador tiene su manera de introducir asm en C ( por ejemplo el VC++ se pone asm{.....} )
Para que podais saber que compilador uso el creador de memtest86 os digo que al introducir codigo assembler pone __asm__
Sospecho que lo compilo desde el gcc , pero no estoy seguro :|

Ya no os aburro mas : en resumen

1) ¿ gcc usa __asm__ para embeber asm en C ?

2) Si la primera pregunta es negativa
¿ Entonces con que compilador lo hizo ?

3) Una vez compilado ¿ Como creo a partir de ahi una imagen de disco ?

Espero no haberlos dormido :) y sus respuestas
Saludos
La manera mas simple de solucionar los problemas de windows , los virus , el spyware , la basura de microsoft en general

USA LINUX

0xDani

gcc usa __asm__ para embeber asm en codigo C, la pregunta es: has visto la sintaxis AT&T?

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Khronos14

Cita de: 0xDani en 26 Diciembre 2012, 13:56 PM
gcc usa __asm__ para embeber asm en codigo C, la pregunta es: has visto la sintaxis AT&T?

Saludos.

También se puede usar la sintaxis Intel para código ensamblador.

Saludos.

lucaslopez0000

He buscado que era la sintaxis AT&T , y en que se diferencia con la de intel
De momento no voy a tipear nada , solo necesito de momento como crear una imagen iso a partir del source , he buscado por todas partes pero no encuentro nada
Incluso cuando tenga mas experiencia podria crear un programa booteable básico

Saludos.
La manera mas simple de solucionar los problemas de windows , los virus , el spyware , la basura de microsoft en general

USA LINUX

Khronos14

Hay un programa para GNU/Linux que se llama genisoimage y sirve para ese propósito, revisa su manual.

Saludos.

flony

pasarías el code así lo veo  ;D ;D
me gustaria ver el tema  :silbar:
si un problema no tiene solucion entonces no es un problema...es algo inevitable