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