Section courante

A propos

Section administrative du site

BIOS compatible au micro-ordinateur IBM PC

Le BIOS est l'abréviation de «Basic Input/Output System». Le nom indique que le BIOS fournit des routines d'entrée et de sortie de base pour la communication entre le logiciel et les périphériques matériels tels que le clavier, l'écran et l'unité de disque.

Pourquoi le BIOS du IBM PC est important

Étant donné que ces appels de routine sont normalisés, cela évite au programmeur d'avoir à adapter les programmes à une configuration matérielle compatible IBM PC particulière. Cela signifie que vous pouvez développer un programme sur un IBM PC ou compatible et l'exécuter sur un autre PC compatible sans erreur, même si ni le matériel ni les routines BIOS individuelles ne sont complètement compatibles. Ce concept indépendant du matériel a beaucoup contribué à la popularité du PC. Il offre aux fabricants d'ordinateurs la possibilité de développer des PC n'étant pas tout à fait identiques à un véritable IBM PC, mais pouvant exécuter des logiciels populaires.

À propos des fonctions du BIOS

Les fonctions du BIOS se produisent à travers les routines individuelles contenues dans les interruptions du BIOS 10h à 17h et 1Ah. Les registres du microprocesseur, dont l'utilisation est également normalisée, transfèrent les données du programme appelant vers l'interruption et de l'interruption vers le programme appelant.

Nombre Description
10h Appel de la fonction d'affichage du BIOS
11h Tester la configuration
12h Test de la RAM
13h Fonctions du disque BIOS
14h Fonctions pour la communication désynchronisé
15h Fonctions des cassettes ou extension d'entrée/sortie
16h Lire le clavier

Architecture du BIOS

Le BIOS lui-même est situé dans la ROM du PC, ce qui le rend résident même après l'arrêt de l'ordinateur. Il est entreposé très haut dans l'espace d'adressage du microprocesseur à partir de l'adresse F000:E000. Il s'étend à l'adresse F000:FFFF, le dernier emplacement adressable sur le microprocesseur Intel 8088. Les routines du BIOS doivent créer, entreposer et modifier des variables, comme n'importe quelle autre routine. Comme cela est impossible dans la zone BIOS elle-même, le BIOS entrepose ces variables dans la partie inférieure de la mémoire à partir de l'adresse 0040:0000.



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