|
Comentarios sobre la codificación del programa:
En la codificación del programa dada arriba, estamos procediendo básicamente a realizar las tareas siguientes gradualmente:
- el dinfo señala a la estructura del diskinfo_t que contiene la información de los parámetros requeridos por la operación realizada por la función del _bios_disk.
- Puesto que deseamos escribir en el primer sector del disco por lo tanto la localización del sector será como sigue:
Parámetro |
Qué significa |
dinfo.drive = 0x80 |
Indica la impulsión física 80H que es la primera impulsión de disco duro. |
dinfo.head = 0 |
Señala al número principal 0 |
dinfo.track = 0 |
Señala a la pista 0 |
dinfo.sector = 1 |
Primer sector del disco blando que es el sector 1 |
dinfo.sector = 1 |
Número de los sectores a considerar para la operación leída = 1 |
dinfo.buffer = dbuf |
Los datos protegen para la operación |
- El nombre del archivo y la trayectoria de la reserva de MBR, dada por el usuario, se almacena en el nombre de fichero de la matriz de caracteres. Debe ser tenido presente que la información de MBR debe de 512 octetos exactos.
- el _bios_disk (_DISK_WRITE, &dinfo) escribe los datos en el primer sector del disco duro (80H), especificado por dinfo.
- El estado vuelto, se almacena en el resultado que se utiliza para exhibir el mensaje para la operación acertada o para exhibir un mensaje de error en la pantalla si ocurre cualquier error.
|
|