En la codificación del programa dada anterior, 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 leer el primer sector del disco por lo tanto la localización del sector será como sigue:
Parámetro
Qué significa
dinfo.drive = 0x00
Indica la impulsión 0 que es la impulsión de diskette (a:)
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
Abrir una corriente del archivo del nombre del archivo dado usuario y de la trayectoria para almacenar la información de la imagen del cargador de 512 octetos exactos. El nombre del archivo y la trayectoria se almacena en el fname de la matriz de caracteres.
Inicializar el sistema de disco usando la interrupción 13H (función 00h) donde regs.h.ah = 0x00 señala a la función 00 H y regs.h.dl = 0x00 se utiliza para a: flojo. E int86 (0x13, ®s, ®s) invoca el servicio 13 INTERNOS H. de la interrupción del MS-DOS.
el _bios_disk (_DISK_READ, &dinfo) lee el sector especificado de la diskette.
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.
Publishers of the Book
Number of Pages
ISBN
Price of the Book
BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)