Catalogue des interreption du systéme d'exploitation

Signaler
Messages postés
63
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
11 mai 2006
-
Messages postés
116
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
10 avril 2013
-
bonjour

si qlq peut me donner une documenation sur toutes les interreption du systéme d'exploitation, j'utilise l'assembleur 8086.

merci

Coll

2 réponses

Messages postés
116
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
10 avril 2013
1
Interruptions BIOS

00h -Division par 0 (Divide Overflows)
01h -Mode pas à pas (Trace)
02h -Erreur Mémoire (chip déffectueux)
03h -Point d'arrêt
04h -Dépassement de capacité
05h -Impréssion de l'écran (Touche clavier 'print screen')
08h -Mise a jour du compteur horaire (18.2 fois par seconde)
09h -Gestion du clavier
10h -Routine de gestion video (00h-0Fh sous fonctions {16 sous fonctions})
11h -Détermination de l'équipement périphérique
12h -Détermination de la mémoire disponible
13h -Gestion des unités de disque (00h-18h sous fonctions)
14h -Gestion du port série (00h-03h sous fonctions)
16h -Gestion du clavier (00h-02h sous fonctions)
17h -Gestion de l'imprimante (00h-02h sous fonctions)
19h -Redémarrage de l'ordinateur
1Ah -Gestion date et heure (00h-01h sous fonctions)
1Bh -Gestion du Ctrl-Break
1Ch -Appelé a chaque incrémentation de l'heure
1Dh -Paramètres Vidéo
1Eh -Paramètre disquette
1Fh -Caractère Graphique video (Pas une int, pointeur sur table caract. étendu)
33h -Gestion souris (00h-09h sous fonctions)
41h - Adresse table param disque dur 1
42h - Adresse table param disque dur 2

Interruptions MS-DOS

20h -Routine terminaison (programme)
21h -Fonction MS-DOS (00h-62h sous fonctions)
22h -Adresse de la routine de terminaison (pas une interruption)
24h -Adresse de la routine d'arrêt critique (pas une interruption)
25h -Lecture absolue sur disque
26h -Ecriture absolue sur disque
27h -Installation en mode résidant
28h -MS-DOS en attente (peut être redirigé pour travail en arrière plan)
2Fh -Impression différée (spooler)

Voilà pour le minimum, les sous fonctions ne sont pas listées, ni les registres impliqués. Je ne sais pas si tu peut trouver quelque chose sur le net, le mieux c'est encore de chercher un bouquin !

par exemple:
MS923 chez MARABOUT (1990 gasp!).
Messages postés
116
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
10 avril 2013
1
J'ai trouvé ça sur le web (donc sans garantie de ma part), c'est plus récent que mon bouqin de 1990, de nouvelles fonctions existent, mais attention cetaines demande XP, comme la fonction 71h (Nom long, etc..)

21h 00h - Terminer le programme
21h 01h - Entrée des caractères avec sortie
21h 02h - Sortie d'un caractère
21h 03h - Réception de caractère par l'interface sérielle
21h 04h - Sortie de caractère par l'interface sérielle
21h 05h - Sortie de caractère par l'imprimante
21h 06h - Entrée/Sortie directe caractère
21h 07h - Entrée de caractère directe sans sortie
21h 08h - Entrée de caractère sans sortie
21h 09h - Sortie d'une chaîne de caractères
21h 0Ah - Entrée d'une chaîne de caractères
21h 0Bh - Lire l'état d'entrée
21h 0Ch - Vider le tampon d'entrée et appeler la fonction d'entrée
21h 0Dh - Réinitialisation du pilote de bloc
21h 0Eh - Sélection du lecteur actuel
21h 0Fh - Ouvrir un fichier par le FCB
21h 10h - Fermer un fichier par le FCB
21h 11h - Rechercher le première entrée du répertoire par le FCB
21h 12h - Rechercher la prochaine entrée du répertoire par le FCB
21h 13h - Supprimer fichier(s) par le FCB
21h 14h - Lecture séquentielle par le FCB
21h 15h - Écriture séquentielle par le FCB
21h 16h - Créer ou vider un fichier par le FCB
21h 17h - Renommer fichier(s) par le FCB
21h 18h - Fonction Nulle
21h 19h - Demande le lecteur courant
21h 1Ah - Change l'adresse de la DTA
21h 1Bh - Information sur l'unité courante
21h 1Ch - Lire informations sur un lecteur quelconque
21h 1Dh - Fonction Nulle
21h 1Eh - Fonction Nulle
21h 1Fh - Lecture de paramètre du disque courant
21h 20h - Fonction Nulle
21h 21h - Lecture sélective par le FCB
21h 22h - Écriture sélective par le FCB
21h 23h - Lire la taille du fichier par le FCB
21h 24h - Change le numéro d'enregistrement par le FCB
21h 25h - Fixer l'adresse du vecteur d'interruption
21h 26h - Créer un nouveau PSP
21h 27h - Lecture sélective de plusieurs enregistrements par le FCB
21h 28h - Écriture sélective de plusieurs enregistrements par le FCB
21h 29h - Inscrire un nom de fichier dans un FCB
21h 2Ah - Lecture de la date
21h 2Bh - Fixer la date
21h 2Ch - Lire l'heure
21h 2Dh - Fixer l'heure
21h 2Eh - Fixer le drapeau Verify
21h 2Fh - Déterminer l'adresse de la DTA
21h 30h - Déterminer le numéro de la version DOS
21h 31h - Garder en TSR
21h 32h - Lecture d'informations disque
21h 33h 00h Lecture de drapeau Break
21h 33h 01h Demande du drapeau Break
21h 34h - Lecture de l'adresse du drapeau InDos
21h 35h - Lire l'adresse de du vecteur d'interruption
21h 36h - Déterminer la capacité disque
21h 37h - Déterminer le caractère "switchs"
21h 38h - Déterminer les symboles et le formats caractéristiques du pays
21h 38h 00h Déterminer les symboles et le formats caractéristiques d'un pays ou la région
21h 38h 01h Fixer le pays ou la région
21h 39h - Création d'un sous-répertoire
21h 3Ah - Supprimer un sous-répertoire
21h 3Bh - Changer le sous-répertoire courant
21h 3Ch - Créer ou vider le ficher par le Handle
21h 3Dh - Ouvrir un fichier par le Handle
21h 3Eh - Fermer un fichier par le Handle
21h 3Fh - Lire un fichier par le Handle
21h 40h - Écrire dans un fichier par le Handle
21h 41h - Supprimer un fichier par le Handle
21h 42h - Déplacer un pointeur fichier par le Handle
21h 43h 00h Déterminer l'attribut d'un fichier par le Handle
21h 43h 01h Fixer l'attribut d'un fichier par le Handle
21h 44h 00h IOCTL: Lecture de l'attribut
21h 44h 01h IOCTL: Fixer l'attribut
21h 44h 02h IOCTL: Réception de données
21h 44h 03h IOCTL: Envoyer des données
21h 44h 04h IOCTL: Reçois des données
21h 44h 05h IOCTL: Envois des données par bloc
21h 44h 06h IOCTL: Tester l'état d'entrée
21h 44h 07h IOCTL: Tester l'état de sortie
21h 44h 08h IOCTL: Support amovible?
21h 44h 09h IOCTL: Teste Device Remote
21h 44h 0Ah IOCTL: Teste Handle Remote
21h 44h 0Bh IOCTL: Répétition d'accès
21h 44h 0Ch IOCTL: Contrôle d'Entrée/Sortie
21h 44h 0Dh IOCTL: Contrôle d'Entrée/Sortie
21h 44h 0Eh IOCTL: Lecture correspondance
21h 44h 0Fh IOCTL: Fixe la correspondance
21h 44h 10h IOCTL: Sollicite le soutien au niveau du Handle
21h 44h 11h IOCTL: Sollicite le soutien au niveau de la périphérique
21h 45h - Doubler le Handle
21h 46h - Assimiler les Handles
21h 47h - Déterminer le répertoire courant
21h 48h - Réserver la mémoire RAM
21h 49h - Libérer la mémoire RAM
21h 4Ah - Modification de la taille mémoire de la RAM
21h 4Bh 00h Exécute un fichier
21h 4Bh 03h Exécute un fichier en recouvrement (overlay)
21h 4Bh 05h Adapter les EXEC personnels
21h 4Ch - Terminer le programme et code de fin
21h 4Dh - Déterminer le code de fin
21h 4Eh - Rechercher le première entrée du répertoire par le Handle
21h 4Fh - Rechercher la prochaine entrée du répertoire par le Handle
21h 50h - Modification de l'adresse du PSP
21h 51h - Lecture de l'adresse du PSP
21h 52h - Lecture de l'adresse du DIB
21h 54h - Lire le drapeau Verify
21h 56h - Renomme/Déplace un fichier par le Handle
21h 57h 00h Détermine le temps de la dernière modification d'un fichier par le Handle
21h 57h 01h Fixer le temps de la dernière modification par le Handle
21h 58h 00h Lire le principe de la répartition de la mémoire
21h 58h 01h Fixer le principe de la répartition de la mémoire
21h 58h 02h Demande l'utilisation des UMB
21h 58h 03h Fixer l'utilisation des UMB
21h 59h - Demande du code d'erreur étendues
21h 5Ah - Créer un fichier temporaire par le Handle
21h 5Bh - Création d'un nouveau fichier par le Handle
21h 5Ch - Verrouillage/déverrouillage d'un région fichier
21h 5Eh 00h Lecture du nom de la machine
21h 5Eh 02h Écriture de l'initialisation de l'imprimante
21h 5Eh 03h Obtention de la chaîne d'initialisation de l'imprimante
21h 5Fh 02h Lecture de la liste de redirection
21h 5Fh 03h Redirection de la périphérique
21h 5Fh 04h Annule la redirection de périphérique
21h 62h - Détermine l'adresse du PSP
21h 63h - Table
21h 64h - OS/2 API DOS32StartSession
21h 65h - Fournit des informations étendues à caractère national
21h 66h - Lit/écrit le code de page
21h 67h - Fixe le compteur de Handles
21h 68h - Commit file
21h 6Ch - Ouverture ou création étendues de fichiers
21h 71h 39h Crée un répertoire au nom long.
21h 71h 3Ah Efface le répertoire au nom long.
21h 71h 3Bh Change le répertoire courant.
21h 71h 41h Efface un fichier
21h 71h 43h Lit/fixe l'attribut d'un fichier au nom long
21h 71h 47h Demande le répertoire courant au nom long
21h 71h 4Eh Recherche du première occurrence de fichier aux noms long,
21h 71h 4Fh Recherche l'occurrence suivante de fichier aux noms long
21h 71h 56h Renommer un fichier au nom long
21h 71h 60h Demande le nom long ou vice-versa d'un fichier
21h 71h A0h Lecture d'information sur le système de fichiers.
21h 71h A1h Fin d'une recherche de fichiers de noms long
21h 71h A7h Convertie une date de format long au l'ancien format DOS.

Have fun...