Dans le codage de programme donné plus tôt, fondamentalement nous nous poursuivons pour exécuter le suivant charge point par point :
Le nom de fichier d'ensemble de caractères [80] stocke le chemin défini pour l'utilisateur et le nom de fichier du dossier dans lequel nous allons stocker les données temporairement.
le dinfo se dirige à la structure de diskinfo_t qui contient l'information des paramètres exigés par l'opération effectuée par la fonction de _bios_disk.
Initialiser le système de disque en utilisant l'interruption 13H (fonction 00h) où regs.h.ah = 0x00 se dirige à la fonction 00 H et regs.h.dl = 0x00 est employé pour a : souple. Et int86 (0x13, ®s, ®s) appelle le service 13 INTERNES H. d'interruption de MS-DOS.
Car nous allons lire toute information de la surface du disque, les paramètres du _bios_disk seront comme suit :
Paramètre
Ce que signifie il
dinfo.drive = 0x00
Il indique le lecteur 0 qui est l'unité de disquettes (a :)
dinfo.head = tête
Il se dirige au numéro principal 0 et 1 car le disque souple a deux côtés (deux chefs)
dinfo.track = voie
Il se dirige à la voie 0 79 car il y a 80 voies de chaque côté de disque souple.
dinfo.sector = secteur
Il se dirige au secteur 1 18 car il y a 18 secteurs dans chaque voie.
dinfo.sector = 1
Nombre de secteurs à considérer pour l'opération "lecture" = 1
dinfo.buffer = dbuf
Les données protègent pour l'opération
le _bios_disk (_DISK_READ, &dinfo) lit les données de la surface physique de la disquette du secteur indiqué par dinfo.
Le statut retourné est stocké dans le résultat qui est employé pour montrer le message pour l'opération réussie ou pour montrer un message d'erreur sur l'écran si n'importe quelle erreur se produit.
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)