Section courante

A propos

Section administrative du site

Détermination de la configuration du système à l'aide du BIOS

Certains programmes (par exemple, les programmes de copie) doivent déterminer le nombre d'unités de disque connectés au PC ou la quantité de mémoire vive disponible sur le circuit imprimé principal ou la carte mère. Cette information peut être obtenue à l'aide de l'interruption 11h du BIOS.

Le contenu des registres individuels n'est pas important lors de l'appel de cette interruption, car ni le numéro de fonction ni un autre paramètre ne doivent être passés.

La configuration, étant déterminée lors du processus de démarrage du système, est renvoyée dans le registre AX. Les bits individuels de ce registre contiennent les informations suivantes :

Bit(s) Description
0 Égal à 1 si 1 ou plusieurs unités de disque sont disponibles
1 Inutilisé
2 et 3 Mémoire RAM sur le circuit imprimé principal :
Valeur Description
00b 16 Ko
01b 32 Ko
10b 48 Ko
11b 64 Ko
4 et 5 Mode vidéo pendant le démarrage du système :
Valeur Description
00 Inutilisé
01 40x25 caractères - carte de couleur
02 80x25 caractères - carte de couleur
03 80x25 caractères - carte monochrome
6 et 7 Indique le nombre d'unité de disque dans le système si le bit 0 est 1 :
Valeur Description
00b 1 unité de disque
01b 2 unités de disque
10b 3 unités de disque
11b 4 unités de disque
8 Égal à 0 lorsque la puce DMA est disponible
9 à 11 Nombre de cartes RS-232 connectées
12 Egal à 1 si une manette de jeux est attaché
13 Inutilisé
14 et 15 Indique le nombre d'imprimantes

Bien que cette affectation de bit soit la même pour le PC et le XT, elle diffère du mot de configuration renvoyé par l'AT. Pour interpréter correctement le contenu du registre AX, vous devez connaître le modèle de l'ordinateur testé. Voici la valeur du registre AX pour un AT :

Bit(s) Description
00 Égal à 1 si 1 ou plusieurs unités de disque sont disponibles
01 Égal à 1 si le système a un coprocesseur mathématique
02 à 03 Inutilisé
04 à 05 Mode vidéo lors du démarrage du système :
Valeur Description
00 Inutilisé
01 40x25 caractères - carte de couleur
02 80x25 caractères - carte de couleur
03 80x25 caractères - carte monochrome
06 à 07 Indique le nombre d'unités de disque dans le système si le bit 0 est 1 :
Valeur Description
00b 1 unité de disque
01b 2 unités de disque
10b 3 unités de disque
11b 4 unités de disque
08 Inutilisé
09 à 11 Nombre de cartes RS-232 connectées
12 à 13 Inutilisé
14 à 15 Indique le nombre d'imprimantes


Dernière mise à jour : Mardi, le 7 février 2023