• Lunes 29 de Abril de 2024, 10:30

Autor Tema:  Como Puedo Escribir En Sector 0 De A  (Leído 2021 veces)

juanito20

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Como Puedo Escribir En Sector 0 De A
« en: Martes 30 de Agosto de 2005, 08:15 »
0
Como hago para escribir en el boot sector del floppy

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Puedo Escribir En Sector 0 De A
« Respuesta #1 en: Martes 30 de Agosto de 2005, 08:35 »
0

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

juanito20

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Como Puedo Escribir En Sector 0 De A
« Respuesta #2 en: Miércoles 31 de Agosto de 2005, 02:57 »
0
hola, gracias por la ayuda, ya se como escribir en el sector 0, averigue sobre una rutina de C llamada biosdisk y hare uso de ella, pero, ahora descubri que lo que debo escribir no es ni un exe ni un com (o almenos eso entiendo), sino un .bin el cual no se como generar con tasm, y ademas el codigo que he hecho no compila asi no mas creo que es porque no tiene la estructura normal de un programa corriente de ensamblador por lo que entiendo que debo traducir directamente a unos y ceros pero no se como, gracias

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Puedo Escribir En Sector 0 De A
« Respuesta #3 en: Miércoles 31 de Agosto de 2005, 07:34 »
0
Cita de: "juanito20"
hola, gracias por la ayuda, ya se como escribir en el sector 0, averigue sobre una rutina de C llamada biosdisk y hare uso de ella, pero, ahora descubri que lo que debo escribir no es ni un exe ni un com (o almenos eso entiendo), sino un .bin el cual no se como generar con tasm, y ademas el codigo que he hecho no compila asi no mas creo que es porque no tiene la estructura normal de un programa corriente de ensamblador por lo que entiendo que debo traducir directamente a unos y ceros pero no se como, gracias
Por partes:

biosdisk no es de C, es de un compilador de Borland, NO TE RECOMIENDO que uses eso sino alguna de las alternativas descriptas arriba, son las maneras correctas de hacerlo.

exe no podes usar porque tiene cabecera y el codigo del boot sector tiene que ser eso simplemente codigo. COM podes usar tranquilamente al ser un formato sin cabeceras, codigo puro. BIN es simplemente codigo en hexadecimal, no existe nada que sea binario en archivos, la minima unidad de datos es el byte, despues el micro (creo) lo interpretara en binario.
En resumen si haces un .COM con su org a 07C00h lo podes usar en el primer sector del diskette.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.