Les Chevaliers de Malte/Développeur - Assembleur et Pascal - Liste des Interruptions


Introduction

Les interruptions sont en quelques sortes des services de type matériel (BIOS) ou logiciel (Système d'exploitation DOS, boîte de compatibilité OS/2, Windows NT, 95, 98, les programmes résidents, pilotes,...). On retrouve une foule de services de tout genre: affichage, horloge, clavier, souris, gestion des fichiers, gestion de la mémoire,... La plupart des programmeurs sont essentiellement centré sur les deux dernières fichiers et mémoire. L'affichage, l'horloge sont sans doutes les services offert par les interruptions les moins utilisés, on préféra dialoguer directement avec le matériel car ces services sont beaucoup trop long et de se fait désagréable pour l'utilisateur, il donne l'impression que l'application est mal codé même si ce n'est pas le cas.

Interruption Description
Interruption 00h à 07h

Les interruptions processeur

Interruption 08h à 0Fh

Les interruptions de périphériques (IRQ0 à IRQ7)

Interruption 10h

Interface de gestion vidéo

Interruption 11h

Demande la configuration

Interruption 12h

Demande la taille de la mémoire conventionnel

Interruption 13h

Interface de gestion d'accès aux disques

Interruption 14h

Interface de gestion AUX/FOSSIL

Interruption 15h

Extension d'Entrée/Sortie

Interruption 16h

Interface de gestion du clavier

Interruption 17h

Interface de gestion d'imprimante

Interruption 18h

Appel du BASIC en ROM

Interruption 19h

Redémarrage de l'ordinateur

Interruption 1Ah

Interface de gestion du temps

Interruption 1Bh

Pour le clavier quand la touche Break actionnée

Interruption 1Ch

Routine d'horloge

Interruption 1Dh

Cette interruption est un pointeur vers les paramètres de la table vidéo

Interruption 1Eh

Paramètre disquette

Interruption 1Fh

Caractères graphiques vidéo

Interruption 20h

Terminer un programme

Interruption 21h

Service du DOS

Interruption 22h

Routine pour terminer un programme

Interruption 23h

Touche Break actionnée

Interruption 24h

Erreur critique

Interruption 25h

Lecture absolue

Interruption 26h

Écriture absolue

Interruption 27h

Terminer en TSR

Interruption 28h

DOS en attente

Interruption 29h

Sortie rapide de la console

Interruption 2Ah

Interface de service réseau

Interruption 2Bh

Expansion futur du DOS

Interruption 2Ch

Services RM386

Interruption 2Dh

Services AMIS

Interruption 2Eh

EXEC du prompt de COMMAND

Interruption 2Fh

Interruption Multiplexe

Interruption 33h

Interface du pilote de souris

Interruption 3Fh

Gestionnaire de recouvrement

Interruption 40h

Gestionnaire de lecteur de disquette

Interruption 41h

Paramètres du premier disque dur

Interruption 42h

Gestionnaire vidéo par défaut

Interruption 43h

Table de caractères

Interruption 44h

Novell Netware API

Interruption 46h

Paramètres du deuxième disque dur

Interruption 4Ah

Gestionnaire d'alarme du BIOS

Interruption 4Bh

Gestionnaire virtuel

Interruption 59h

Interface de gestion du GSS Computer Graphics Interface

Interruption 5Ah

DoubleDOS/DesqView

Interruption 5Ch

Gestionnaire BIOS Réseau (NetBIOS)

Interruption 67h

Gestionnaire EMS/EMM

Interruption 70h à 77h

IRQ 8 à IRQ15: IRQ AT/286

Interruption 7Ah

Gestionnaire Novell Netware (API)

Interruption 80h à 0F0h

Interpréteur BASIC

ATTENTION: Les informations contenu dans la section des références d'interruptions sont grandement inspirer de la littérature de Philippe Mercier (livre Aide mémoire des interruptions MS-DOS, édition Marabout), de Martin Authaus (Le livre d'Or PC, édition Sybex) et de Michaël Tisher (Le livre La Bible du PC, édition Micro Application). Qu'on ne vienne pas me dire après que les données proviennent du néant, car voyez-vous on a nécessairement besoin d'un mélange de tout pour arriver à une matière acceptable de travail. Donc il ne s'agit pas de références entièrement tirer de leurs livres, et dans ce cas, il sera donc préférable d'acheter leurs livres, car ces informations sont nécessairement incomplète ou davantage tirer de mes expériences! En plus le site de Ralf Brown fut indispensable pour compléter les listes d'informations et les bases de données associés à certaines fonctions d'interruptions. Cependant nous estimons que les informations suivantes pourront grandement vous aidez dans vos recherches.

Dernière mise à jour: Lundi, le 29 septembre 2008