Connaissances Informatiques >> Matériel >> BIOS >> Content
  Derniers articles
  • Comment puis-je configurer le BIOS p…
  • Password Recovery pour un BIOS D630 
  • Comment faire pour déterminer la ve…
  • Comment mettre à jour le BIOS XFX G…
  • Comment faire pour réinitialiser le…
  • Comment fait clignoter un BIOS Award…
  • Comment pouvez-vous identifier la pu…
  • Comment mettre à jour le BIOS sur u…
  • Comment accéder à Phoenix BIOS 
  • Quel bouton appuyez-vous pour affich…
  •   BIOS
  • All-In -One Printers

  • apple Computers

  • BIOS

  • Lecteurs CD et DVD

  • CPUs

  • Durs et stockage

  • Écrans d'ordinateur

  • Périphériques

  • Computer Power Sources

  • Imprimantes

  • À niveau des ordinateurs

  • Ordinateurs de bureau

  • Lecteurs de livres électroniques

  • Disques durs externes

  • flash Drives

  • Entrée et de sortie Devices

  • Kindle

  • Portables

  • mainframes

  • Souris et claviers

  • netbooks

  • Matériel réseau

  • Ordinateurs portables

  • Ordinateurs PC

  • Projecteurs

  • RAM , cartes et mères

  • scanners

  • serveurs

  • Cartes son

  • Tablet PC

  • Cartes graphiques

  • Stations de travail

  • iPad

  • iPhone
  •  
    BIOS

    Quelles sont les différentes étapes pour invoquer la fonction BIOS ROM ?

    L'appel d'une fonction ROM BIOS implique plusieurs étapes, et les détails exacts dépendent de la fonction spécifique et de l'architecture du processeur (principalement x86/x64 est abordé ici, car c'est là que les appels BIOS sont les plus courants). Généralement, le processus implique :

    1. Identifier la fonction : Chaque fonction du BIOS possède un numéro unique (une valeur hexadécimale). Vous devez connaître ce numéro pour appeler la bonne fonction. La table des vecteurs d'interruption du BIOS (généralement à l'adresse 0x400 en mode réel) contient les adresses de différents services du BIOS, mais vous utilisez généralement directement le numéro d'interruption.

    2. Préparation des paramètres (arguments) : De nombreuses fonctions du BIOS nécessitent des paramètres d'entrée. Ces paramètres sont transmis via des registres (comme `AX`, `BX`, `CX`, `DX`, etc.) ou dans des emplacements mémoire. Les registres exacts et les emplacements mémoire utilisés dépendent de la fonction spécifique. Vous devrez consulter la spécification ou la documentation du BIOS pour comprendre quels paramètres sont requis et comment les transmettre.

    3. Configuration de l'interruption : Le principal mécanisme d'appel des fonctions du BIOS consiste à utiliser des interruptions logicielles (INT). Le numéro d'interruption spécifique utilisé est généralement « 0x10 » (pour les services vidéo), « 0x13 » (pour les services de disque), « 0x16 » (pour les services de port série), etc. Chaque interruption pointe vers un gestionnaire d'interruption du BIOS. Le numéro de fonction est généralement transmis dans le registre `AH`.

    4. Exécution de l'instruction d'interruption : L'instruction `INT ` est utilisée pour déclencher l'interruption. Cela amène le processeur à accéder au code du gestionnaire d'interruption du BIOS.

    5. Gestion des valeurs de retour : En cas d'exécution réussie, la fonction BIOS renvoie généralement les résultats dans les registres ou les emplacements mémoire spécifiés dans la documentation. Vous devez examiner ces emplacements pour obtenir le résultat de la fonction. Les conditions d'erreur sont souvent indiquées par des codes de retour ou des indicateurs spécifiques.

    Exemple (assemblage x86 – Définition du mode vidéo) :

    Disons que nous voulons régler le mode vidéo sur le mode texte 80x25 (mode 3). Il s'agit d'une fonction courante du BIOS vidéo.

    ```assemblage

    ; Réglez le mode vidéo sur le mode texte 80x25 (mode 3)

    mouvement ah, 0x00; Numéro de fonction pour définir le mode vidéo

    mov al, 0x03; Mode vidéo 3 (texte 80x25)

    entier 0x10; Appelez l'interruption vidéo du BIOS

    ```

    Considérations importantes :

    Mode réel ou mode protégé : Les appels du BIOS fonctionnent généralement en mode réel (adressage 16 bits). En mode protégé (utilisé par les systèmes d'exploitation modernes), l'accès direct au BIOS se fait généralement via une interface en mode protégé fournie par le système d'exploitation ou via une interface d'appel BIOS spéciale. L'accès direct depuis le mode protégé est souvent déconseillé en raison de problèmes de sécurité et de stabilité.

    Variantes du BIOS : Les implémentations du BIOS varient légèrement selon les fabricants. Les numéros de fonction et les conventions de passage de paramètres peuvent présenter des différences mineures. Reportez-vous toujours à la documentation du BIOS de votre système.

    Technologie héritée : Les appels directs au BIOS sont de plus en plus rares dans la programmation moderne, car les systèmes d'exploitation gèrent désormais plus efficacement les ressources matérielles. Cependant, comprendre le fonctionnement des appels du BIOS peut toujours être pertinent pour la programmation de bas niveau, l'ingénierie inverse ou l'utilisation de systèmes très anciens.

    En résumé, l'appel d'une fonction ROM BIOS nécessite de connaître le numéro de fonction, de préparer les paramètres nécessaires, d'exécuter l'instruction d'interruption appropriée et d'interpréter correctement les résultats. Les détails sont très spécifiques à la fonction en question. Il est essentiel de consulter les spécifications du BIOS de votre système.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Qui est responsable d’informer le secteur bioenvironnemental et de demander une enquête d’évaluati…
  • Comment accéder au BIOS sur un 386 
  • Comment puis-je entrer dans BIOS Alienware 
  • ASUS P4S8X -X BIOS erreur Codes sonores 
  • Comment accéder au BIOS sur un Dell Dimension 5100C 
  • Comment réinitialiser le BIOS sur un ordinateur 
  • Comment modifier le BIOS 
  • Comment puis- je remplacer une puce BIOS dans un Lenovo ThinkCentre 
  • Comment réinitialiser le BIOS sur le Presario C300 
  • Comment obtenir le BIOS à reconnaître un Slave Drive 
  • Connaissances Informatiques © http://www.ordinateur.cc