Interruption 21h |
Fonction 52h |
Lecture de l'adresse du DIB |
|---|---|---|
| DOS 2.0.+, OS/2, Windows NT | ||
Description
Cette fonction permet d'effectuer la lecture de l'adresse du DIB (Blocs d'Informations DOS).
Entrée
| Registre | Valeur ou description |
|---|---|
| AH | 52h |
Sortie
| Registre | Valeur ou description | ||
|---|---|---|---|
| ES:BX | Cette paire de registres permet d'indiquer l'adresse du tampon (DIB) : | ||
| Déplacement | Longueur | Description | |
| -04h | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur le premier bloc de contrôle de mémoire (MCB) du système d'exploitation DOS | |
| 00h | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur le premier bloc de contrôle de paramètres d'une unité de disque | |
| 04h | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur le dernier bloc de tampon du système d'exploitation DOS | |
| 08h | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur le gestionnaire d'horloge | |
| 0Ch | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur le gestionnaire de clavier | |
| 10h | 2 octets (Mot) | Ce champ contient la longueur maximale d'un secteur | |
| 12h | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur le premier bloc de tampon du système d'exploitation DOS | |
| 16h | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur la table d'allocation | |
| 1Ah | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur la table de fichiers du système d'exploitation. | |
Remarques
- Veuillez utilisez cette fonction avec précaution car elle n'est pas mentionnée dans la documentation officielle.
- Au déplacement d'octet 12h de la structure de données DIB (bloc d'information DOS) se trouve le pointeur pointant sur le premier tampon DOS permet l'accès à l'unité de disquette ou au disque dur. Chacun de ces tampons peut prendre en charge 512 octets de données dont voici le tableau de sa structure:
| Déplacement | Longueur | Description |
|---|---|---|
| 00h | 4 octets (2 mots) | Ce champ contient un pointeur pointant sur le tampon suivant |
| 04h | 1 octet | Ce champ contient le numéro de l'unité logique que les utilisateurs des services DOS utiliseront pour accéder à cette unité |
| 05h | 1 octet | Ce champ contient l'information de l'état de l'unité |
| 06h | 2 octets (mot) | Ce champ contient le numéro de secteur |
| 08h | 2 octets (mot) | Ce champ est réservé pour un usage interne ou futur |
| 0Ah | 512 octets | Ce champ contient le contenu d'un secteur étant mis en tampon |
Dernière mise à jour : Jeudi, le 3 mars 2016
