SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: bob esponja en Lunes 9 de Agosto de 2004, 16:52
-
alguien me puede decir donde encontrar informacion para hacer un diskette que bootee un pequeño hola mundo
loq ue quiero hacer es escribir en el boot master record del diskette para que arranque el programa de ahi?
por supuesto en c/c++ o asm
links o datos...
-
booteo
SR. esponja se require primero que investigues hacerca del proceso de arranque del PC cuando se hace a travez de disco flexible, esto implica saber que cosas de la bios debes inicializar y como vas a direccionar la memoria y el apuntador de procesos...
una vez tienes eso en claro haces el programa de tal manera que todo lo que necesitas quede en los primeros 64K del primer sector y sino es asi entonces deberas organizarlo para poder direccionar mas segmentos de memoria desde esos primeros 64k.
Debes tener en cuenta el tamaño de tu ejecutable y adicionalmete debes hacerlo en asm..
porque seria mas facil que en c... o por lo menos mas facil para organizar los datos dentro del segmento de 64k.
en fin cuando invstigues me entenderas mejor.
-
si.
-
lo baje lo lei y lo compile y cuando lo ejecute windows me lo cerro por que estaba haciendo algo que no le "gustaba" pero por lo que lei y entendi lo que hace es usar una interrupcion para escribir en los primeros sectores del diskette lo que esta en el buffer y que por lo que vi (y pase a assembler porque interprete que eran instrucciones) hace unos movimientos de valores a memoria y varias divisiones pero como no lo pude ejecutar no se que hace
alguna explicacion de lo que hace?, un link a alguna pagina del tema....
-
Escribe un programa en el "sector de arranque" del disket, para ver que hace el progra configuras el BIOS para errancar la maquina primero mediante disket loa hace pones el disket rinicias y ejecutara el progra en el disket, que solo saca un mensaje de tres letras por pantalla.
un mejor ejemplo:
http://lawebdelprogramador.com/codigo/most...xto=Ensamblador (http://lawebdelprogramador.com/codigo/mostrar.php?id=29&texto=Ensamblador)
(Arranque del ordenador)