ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.1 (c)06-91º³ Les Interruptions & Vecteurs - Sommaire º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿³ ³ ³ Page ³³ ³ ³ ³³ ³ ³ 2 Les interruptions - Int 05h, Int 08h ³³ ³ ³ 3 " " - Int 09h ³³ ³ ³ 4 " " - Int 10h ³³ ³ ³ 5 " " - Int 10h ³³ ³ ³ 6 " " - Int 10h, Int 11h ³³ ³ ³ 7 " " - Int 12h, Int 13h ³³ ³ ³ 8 " " - Int 13h ³³ ³ ³ 9 " " - Int 13h ³³ ³ ³ 10 " " - Int 14h ³³ ³ ³ 11 " " - Int 14h, Int 15h, Int 20h ³³ ³ ³ 12 " " - Int 21h sommaire des Fonctions³³ ³ ³ 13 " " - Int 21h sommaire des Fonctions³³ ³ ³ 14 " " ³³ ³ ³ … ³³ ³ ³ 24 " " - Int 21h les Fonctions ³³ ³ ³ 25 " " - Int 25h, Int 26h, Int 27h ³³ ³ ³ 26 " " - Int 2Fh ³³ ³ ³ 27 Annexes - Codes erreur ‚tendus ³³ ³ ³ 28 " - " " , Classes, Suggestions ³³ ³ ³ 29 " - Localisation des erreurs ³³ ³ ³ 30 " - Bios Data Ar‚a ³³ ³ ³ 31 " - Bios Data Ar‚a, PSP ³³ ³ ³ 32 " - Directory Structure ³³ ³ ³ 33 " - FCB,Secteur d'amor‡age,Handles³³ ³ ³ 34 Vecteurs d'interruption ³³ ³ ³ … " " ³³ ³ ³ 38 Vecteurs d'interruption. ³³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿³ ³ ³ Traduction & R‚daction : St‚ph' Pineau ³³ ³ ³ Une grande partie de ce document est la traduction de ³³ ³ ³ deux fichiers (biosmemo & dosmemo) disponibles sur la ³³ ³ ³ plupart des BBs. Remerciements donc … l'auteur : ³³ ³ ³ David E. Powell. ³³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.2 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 05h º Impression d'Ecrans º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ³ ³ ³ ParamŠtres en entr‚e: aucun ³ ³ ³ ³ ParamŠtres en sortie: aucun ³ ³ ³ ³ Lecture de l'‚tat en: 50:0 = 00 Impression Ecran non appel‚ ³ ³ ³ ³ = 01 Impression Ecran en cours ³ ³ ³ ³ = FF Erreur pendant l'impression ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 08h º Horloge SystŠme º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ParamŠtres en entr‚e: aucun ³ ³ ³ ³ ParamŠtres en sortie: aucun ³ ³ ³ ³ Lecture de l'‚tat en: 40:6C = Nombre d'appels depuis la mise sous ³ ³ ³ ³ tension (4 octets) ³ ³ ³ ³ 40:70 = Nombre de jours de la mise sous ³ ³ ³ ³ tension (1 octet) ³ ³ ³ ³ 40:67 = Compteur de jours (ModŠles>PC/AT) ³ ³ ³ ³ 40:40 = Compteur de tour pour moteur de ³ ³ ³ ³ lecteur de disquettes ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.3 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 09h º Gestion du Clavier º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ParamŠtres en entr‚e: aucun ³ ³ ³ ³ ParamŠtres en sortie: aucun ³ ³ ³ ³ Lecture de l'‚tat en: ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ 40:17 ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄ Shift droit press‚e ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄ Shift gauche press‚e ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄ Control press‚e ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄ ALTernate press‚e ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄ Scroll Lock v‚rouill‚e ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Num Lock v‚rouill‚e ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Caps Lock v‚rouill‚e ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Insert actif ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ 40:18 ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄ Control gauche press‚e ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄ ALTernate gauche press‚e ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄ SYSTEM press‚e et maintenue ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Pause press‚e ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄ Scroll Lock press‚e ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Num Lock press‚e ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Caps Lock press‚e ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ INSert press‚e ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ 40:96 ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄ LAST CODE WAS THE E1 HIDDEN CODE ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄ LAST CODE WAS THE E0 HIDDEN CODE ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄ Controle droit enfonc‚e & maintenue ³ ³ ³ ³ ³ ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄ Alt droit enfonc‚e & maintenue ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Alt GRaphics enfonc‚e & maintenue ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄ Clavier ‚tendu install‚ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ FORCE NUM LOCK IF RD ID & KBX ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ LAST CHAR WAS FIRST ID CHAR ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DOING A READ ID (MUST BE BIT0) ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ 40:97 ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄ Voyant Scroll Lock ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄ Voyant Num Lock ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄ Voyant Caps Lock ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Voyant System ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄ Accus‚ de r‚ception du clavier ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Retour drapeau accus‚ de r‚ception ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Mode indicator update ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Drapeau d'Erreur clavier ³ ³ ³ ³ 40:1E = Tampon du clavier (20H octets) ³ ³ ³ ³ 40:1C = Pointeur sur la queue du tampon clavier ³ ³ ³ ³ 40:72 = 1234H si s‚quence CTRL-ALT-DEL entr‚e ³ ³ ³ ³ ³ ³ ÀÄÄÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.4 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 10h º Gestion des Ecrans º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ AH = 00³Mode Vid‚o ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = 00 - 40x25 Mode texte N&B ³ ³ ³ ³ = 01 - 40x25 Mode texte couleur ³ ³ ³ ³ = 02 - 80x25 Mode texte N&B ³ ³ ³ ³ = 03 - 80x25 Mode texte couleur ³ ³ ³ ³ = 04 - 320x200 Mode graphique couleur ³ ³ ³ ³ = 05 - 320x200 Mode graphique N&B ³ ³ ³ ³ = 06 - 640x200 Mode graphique N&B ³ ³ ³ ³ = 07 - 80x25 Mode texte Monochrome ³ ³ ³ ³ = 08 - 160x200 Mode graphique couleur (PCJR) ³ ³ ³ ³ = 09 - 320x200 Mode graphique couleur (PCJR) ³ ³ ³ ³ = 0A - 640x200 Mode graphique couleur (PCJR) ³ ³ ³ ³ = 0D - 320x200 Mode graphique monochrome (EGA +) ³ ³ ³ ³ = 0E - 640x200 Mode graphique monochrome (EGA +) ³ ³ ³ ³ = 0F - 640x350 Mode graphique monochrome (EGA +) ³ ³ ³ ³ = 10 - 640x350 Monochrome Haute-R‚solution (EGA +) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 01³Forme du curseur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: CH = D‚but du curseur (BITS 4-0) ³ ³ ³ ³ CL = Haut du curseur (BITS 4-0) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 02³Positionner le curseur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DH = Ligne ³ ³ ³ ³ DL = Colonne ³ ³ ³ ³ BH = Page ‚cran (0 pour les modes graphiques) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 03³Lecture de la position du curseur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BH = Page ‚cran ³ ³ ³ ³ Sortie: DH = Ligne ³ ³ ³ ³ DL = Colonne ³ ³ ³ ³ CH = D‚but du curseur ³ ³ ³ ³ CL = Fin du curseur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 04³Lecture de la position du crayon optique ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: aucun ³ ³ ³ ³ Sortie: AH = 0 Si le crayon n'est pas actif ³ ³ ³ ³ AH = 1 Si le crayon … ‚t‚ d‚plac‚ ³ ³ ³ ³ DH = Ligne ³ ³ ³ ³ DL = Colonne ³ ³ ³ ³ CH = ligne en pixels (0-199) ³ ³ ³ ³ CX = ligne en pixels autres modes graphics ³ ³ ³ ³ BX = Colonne en pixels (0-319,639) ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.5 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 10h º Gestion des Ecrans (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ AH = 05³S‚lection de la page ‚cran active ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = Page ‚cran ³ ³ ³ ³ Entr‚e: - POUR PCjr seulement ³ ³ ³ ³ AL = 80 pour lire les registres CRT/CPU ³ ³ ³ ³ = 81 pour fixer les pages registres CPU ³ ³ ³ ³ BL = Registre page CPU ³ ³ ³ ³ = 82 pour fixer les pages registres CRT ³ ³ ³ ³ BH = Registre page CRT ³ ³ ³ ³ = 83 pour fixer le CPU et pages registres ³ ³ ³ ³ BH = Pages registres CRT ³ ³ ³ ³ BL = Pages registres CPU ³ ³ ³ ³ Sortie: BH = CRT Page ³ ³ ³ ³ BL = CPU Page ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 06³Scroll par Page Up ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = Nombre de lignes,caractŠre d'effacement ³ ³ ³ ³ CX = Ligne,colonne du coin haut,gauche de la ³ ³ ³ ³ fenˆtre de scrolling. ³ ³ ³ ³ DX = Ligne,colonne du coin bas,droit de la ³ ³ ³ ³ fenˆtre de scrolling. ³ ³ ³ ³ BH = Attribut des lignes blanches d'effacement ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 07³Scroll par Page Down ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = Nombre de ligne,caractŠre d'effacement ³ ³ ³ ³ CX = Ligne,colonne du coin haut,gauche de la ³ ³ ³ ³ fenˆtre de scrolling. ³ ³ ³ ³ DX = Ligne,colonne du coin bas,droit de la ³ ³ ³ ³ fenˆtre de scrolling. ³ ³ ³ ³ BH = Attribut des lignes d'effacement ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 08³Lecture du caractŠre & de son attribut sous le curseur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BH = Page ‚cran ³ ³ ³ ³ Sortie: AL = CaratŠre sous le curseur ³ ³ ³ ³ AH = Attribut du caractŠre ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 09³Ecriture d'un caractŠre & de son attribut sous le curseur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BH = Page ‚cran ³ ³ ³ ³ CX = x. Ecrit x fois le caractŠre ³ ³ ³ ³ AL = CaractŠre … ‚crire. ³ ³ ³ ³ BL = Attribut du caractŠre ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0A³Ecriture d'un caractŠre sous le curseur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BH = Page ‚cran ³ ³ ³ ³ CX = x. Ecrit x fois le caractŠre ³ ³ ³ ³ AL = CaractŠre … ‚crire ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.6 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 10h º Gestion des Ecrans (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ AH = 0B³Fixer la palette de couleurs ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BH = 0 ArriŠre plan (fond) ³ ³ ³ ³ = 1 Avant-plan (caractŠre) ³ ³ ³ ³ BL = Valeur de la couleur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0C³Ecrire un point(pixel) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BH = Page ‚cran ³ ³ ³ ³ DX = Ligne ³ ³ ³ ³ CX = Colonne ³ ³ ³ ³ AL = Valeur de la couleur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0D³Lecture d'un point(pixel) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BH = Page ‚cran. ³ ³ ³ ³ DX = Ligne ³ ³ ³ ³ CX = Colonne ³ ³ ³ ³ AL = Valeur du point ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0E³Ecriture 'TELETYPE' page active ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = CaractŠre … ‚crire ³ ³ ³ ³ BL = Couleur du caractŠre(mode graphique) ³ ³ ³ ³ BH = Page ‚cran ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0F³Lecture du mode ‚cran courant ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: aucun ³ ³ ³ ³ Sortie: AL = Mode ‚cran courant (Cf Int10h fonction 00h) ³ ³ ³ ³ AH = Nombre de colonnes ³ ³ ³ ³ BH = Num‚ro de la page ‚cran active ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 11h º D‚termination de l'‚quipement install‚ º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ParamŠtres en entr‚e: aucun ³ ³ ³ ³ ParamŠtres en sortie: dans AX ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³F³E³D³C³B³A³9³8³7³6³5³4³3³2³1³0³ AX ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄ Disque install‚ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄ Co-processeur install‚ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄ inutilis‚ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄ inutilis‚ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÄÄÄÄÄÄÄÄ Mode vid‚o initial ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄ Nombre de disque ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Inutilis‚ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Nombre de ports s‚rie ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ inutilis‚ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Modem interne install‚ ³ ³ ³ ³ ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Nombre d'imprimantes ³ ³ ³ ³ NOTE: Mode vid‚o initial bit 4&5 ³ ³ ³ ³ 00 - inutilis‚ 01 - 40x25 Carte couleur ³ ³ ³ ³ 10 - 80x25 Carte couleur 11 - 80x25 Carte monochrome ³ ³ ÀÄÄÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.7 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 12h º D‚termination de la taille m‚moire º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ParamŠtres en entr‚e: aucun ³ ³ ³ ³ ParamŠtres en sortie: AX = Nombre de blocs de 1ko contigus ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 13h º Gestion des secteur disques º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ AH = 00³R‚initialisation du disque ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: aucun ³ ³ ³ ³ Sortie: AH = Statuts * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 01³Lecture des statuts de la derniŠre op‚ration ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: aucun ³ ³ ³ ³ Sortie: AH = Statuts * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 02³Lecture de secteurs aprŠs chargement en m‚moire ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = Nombre de secteurs … charger ³ ³ ³ ³ BX = Adresse du tampon m‚moire (ES=Segment) ³ ³ ³ ³ CH = Piste num‚ro ³ ³ ³ ³ CL = Secteur num‚ro ³ ³ ³ ³ DH = Tˆte de lecture/‚criture num‚ro ³ ³ ³ ³ DL = Disque num‚ro (BIT 7=0) ³ ³ ³ ³ Sortie: AL = Nombre de secteurs transf‚r‚s en m‚moire ³ ³ ³ ³ AH = Statuts * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 03³Ecriture de secteurs pr‚alablement charg‚s en m‚moire ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL,BX,CX,DX Idem que pour AH=02 ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 04³V‚rification de secteurs ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL,BX,CX,DX Idem que pour AH=02 ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 05³Formatage de pistes ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL,BX,CX,DX Idem que pour AH=02 ³ ³ ³ ³ Sortie: le tampon contient l'adresse des zones ³ ³ ³ ³ sous la forme C,H,R,N pour chaque secteur ³ ³ ³ ³ format‚ ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 05 ³Formatage de pistes ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = Valeur du facteur d'entrelacement(XT seulement) ³ ³ ³ ³ BX = Tampon de formatage, Taille = 512 octets ³ ³ ³ ³ Les premiers 2*(Secteur/piste) octets ³ ³ ³ ³ recoivent F,N pour chaque secteur ³ ³ ³ ³ F=00 pour secteur correct ³ ³ ³ ³ F=80 pour mauvais secteur ³ ³ ³ ³ N=Num‚ro du secteur ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.8 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 13h º Gestion des secteur disques (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 06³ Formatage de piste et marquage des secteurs d‚fectueux ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ (XT et portable IBM seulement) ³ ³ ³ ³ Entr‚e: AL = Valeur du facteur d'entrelacement(XT seulement) ³ ³ ³ ³ BX = Tampon de formatage, Taille = 512 octets ³ ³ ³ ³ Les premiers 2*(secteur/piste)octets ³ ³ ³ ³ recoivent F,N pour chaque secteur. ³ ³ ³ ³ F=00 pour secteurs corrects ³ ³ ³ ³ F=80 pour mauvais secteurs ³ ³ ³ ³ N=Num‚ro du secteur ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 07³Formatage d'un disque … partir d'une piste pr‚cise ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ (XT et portable IBM seulement) ³ ³ ³ ³ Entr‚e: AL = Valeur du facteur d'entrelacement (XT seulement) ³ ³ ³ ³ BX = Tampon de formatage, Taille = 512 octets ³ ³ ³ ³ Les premiers 2*(secteur/piste)octets ³ ³ ³ ³ recoivent F,N pour chaque secteur. ³ ³ ³ ³ F=00 pour secteurs corrects ³ ³ ³ ³ F=80 pour mauvais secteurs ³ ³ ³ ³ N=Num‚ro du secteur ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 08³Lecture des paramŠtres d'un disque ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: aucun ³ ³ ³ ³ Sortie: AH = Statuts de l'op‚ration * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 08³Lecture des paramŠtres d'un disque ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: aucun ³ ³ ³ ³ Sortie: DL = Nombre de disque cons‚cutifs reconnus ³ ³ ³ ³ DH = Valeur maximale pour le nombre de tˆtes ³ ³ ³ ³ CH = Valeur maximale pour le nombre de cylindres ³ ³ ³ ³ CL = Valeur maximale pour le nombre de secteurs ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 09³INITIALIZE DRIVE PAIR CHARACTERISTICS ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ INT 41 POINTS TO DATA BLOCK FOR DRIVE 80 ³ ³ ³ ³ INT 46 POINTS TO DATA BLOCK FOR DRIVE 81 ³ ³ ³ ³ ³ ³ ³ ³ DATA BLOCK DEFINITIONS: ³ ³ ³ ³ +0 = MAXIMUM NUMBER OF CYLINDERS (DW) ³ ³ ³ ³ +2 = MAXIMUM NUMBER OF HEADS (DB) ³ ³ ³ ³ +3 = STARTING REDUCED WRITE CURRENT CYLINDER ³ ³ ³ ³ (DW - XT ONLY) ³ ³ ³ ³ +5 = STARTING WRITE PRECOMP CYLINDER (DW) ³ ³ ³ ³ +7 = MAXIMUM ECC DATA BURST LENGTH (DB - XT ONLY) ³ ³ ³ ³ +8 = CONTROL BYTE: ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÄÄÄÄ DRIVE OPTION ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄ ALWAYS ZERO ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DISABLE ECC RETRIES ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DISABLE ACCESS RETIRES ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.9 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 13h º Gestion des secteur disques (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ AH = 0A³Nombre de secteurs lus ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: aucun ³ ³ ³ ³ Sortie: AL = Nombre de secteurs transf‚r‚s ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0B³Nombre de secteurs ‚crits ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: aucun ³ ³ ³ ³ Sortie: AL = Nombre de secteurs transf‚r‚s ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0C³SEEK ³ ³ ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0D³ALTERNATE DISK RESET ³ ³ ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0E³READ SECTOR BUFFER (XT, PORTABLE ONLY) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Sortie: AL = Nombre de secteurs tranf‚r‚s. ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 0F³WRITE SECTOR BUFFER (XT, PORTABLE ONLY) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Sortie: AL = Nombre de secteurs transf‚r‚s. ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 10³TEST DRIVE READY ³ ³ ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 11³RECALIBRATE ³ ³ ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 15³Lecture du type de disque ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = Num‚ro du disque ³ ³ ³ ³ Sortie: AH = 00 Si le disque n'existe pas ³ ³ ³ ³ = 01 Si disquette sans "Change Line" ³ ³ ³ ³ = 02 Si disquette avec "Change Line" ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 16³Disque "Change Line Status" ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = Num‚ro du disque ³ ³ ³ ³ Sortie: AH = Statuts de l'op‚ration * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 17³Fixe le type de support & mat‚riel pour formatage ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = Num‚ro du disque ³ ³ ³ ³ AL = 01 Disquette 360ko dans lecteur 360ko ³ ³ ³ ³ = 02 Disquette 360ko dans lecteur 1.2Mo ³ ³ ³ ³ = 03 Disquette 1.2Mo dans lecteur 1.2Mo ³ ³ ³ ³ = 04 Disquette 720Ko dans lecteur 720Ko ³ ³ ³ ³ Sortie: AH = Statuts de l'op‚ration * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ * ³D‚finition des statuts ³ ³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 80 = TIME OUT ³ 08 = DMA FAILURE ³ ³ ³ ³ 40 = SEEK FAILURE ³ 06 = MEDIA CHANGE ³ ³ ³ ³ 20 = NEC CONTROLLER FAILURE ³ 04 = SECTOR NOT FOUND ³ ³ ³ ³ 10 = CRC ERROR ³ 03 = WRITE PROTECTED ³ ³ ³ ³ 0C = UNSUPPORTED TRACK ³ 02 = BAD ADDRESS MARK ³ ³ ³ ³ 09 = DMA BOUNDARY ERROR ³ 01 = INVALID FUNCTION ³ ³ ³ ³ CY = 1 si le statut est > 0 ³ ³ ÀÄÄÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.10 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 14h º Gestion des ports s‚ries º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ AH = 00 ³Initialise le port s‚rie ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = ParamŠtres d'initialisation (8bits) ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ AL ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÄÄÄÄ Nombre de bits datas ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄ Nombre de bits Stop ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÄÄÄÄÄÄÄÄÄÄ Parit‚ ³ ³ ³ ³ ÀÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Vitesse ³ ³ ³ ³ ³ ³ ³ ³ Nombre de bits datas: 10 = 7 Bits ³ ³ ³ ³ 11 = 8 Bits ³ ³ ³ ³ Nombre de bits Stop : 0 = 1 Bit Stop ³ ³ ³ ³ 1 = 2 Bits Stop ³ ³ ³ ³ Parit‚: 00 = aucune ³ ³ ³ ³ 01 = Impaire ³ ³ ³ ³ 11 = Paire ³ ³ ³ ³ Vitesse en bauds: 000 = 110 Bauds ³ ³ ³ ³ 001 = 150 Bauds ³ ³ ³ ³ 010 = 300 Bauds ³ ³ ³ ³ 011 = 600 Bauds ³ ³ ³ ³ 100 =1200 Bauds ³ ³ ³ ³ 101 =2400 Bauds ³ ³ ³ ³ 110 =4800 Bauds ³ ³ ³ ³ 111 =9600 Bauds ³ ³ ³ ³ ³ ³ ³ ³ Sortie: AL = Statuts du modem * ³ ³ ³ ³ AH = Statuts de la ligne * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 01 ³Envoie d'un caractŠre ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = CaractŠre … envoyer ³ ³ ³ ³ Sortie: AH = Statuts de la ligne * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 02 ³R‚ception d'un caractŠre ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Sortie: AL = CaractŠre re‡u ³ ³ ³ ³ AH = Statuts de la ligne * ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 03 ³Lecture des Statuts ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Sortie: AH = Statuts de la ligne * ³ ³ ³ ³ AL = Statuts du modem * ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.11 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 14h º Gestion des ports s‚ries (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ * ³Statuts Ligne & Modem ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ Statuts Modem ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄ DELTA CLEAR TO SEND ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄ DELTA DATA SET READY ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄ TRAILING EDGE RING DETECTOR ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄ DELTA RECEIVE LINE SIGNAL DET ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄ CLEAR TO SEND ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DATA SET READY ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ RING INDICATOR ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ RECEIVE LINE SIGNAL DETECT ³ ³ ³ ³ ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ Statuts de la ligne ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄ DATA READY ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄ OVERRUN ERROR ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄ PARITY ERROR ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄ FRAMING ERROR ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄ BREAK DETECT ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ TRANSMIT HOLDING REG. EMPTY ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ TRANSMIT SHIFT REGISTER EMPTY ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ TIME OUT * ³ ³ ³ ³ ³ ³ ³ ³ * NOTE: IF BIT 7 SET THEN OTHER BITS ARE INVALID ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 15h º Gestion des lecteurs de K7 º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ AH = 00 ³ TURN CASSETTE MOTOR ON (PC,PCjr ONLY) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 01 ³ TURN CASSETTE MOTOR OFF (PC,PCjr ONLY) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AH = 02 ³ READ BLOCKS FROM CASETTE (PC,PCjr ONLY) ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 20h ºTerminaison de Programme º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Description: R‚tabli l'environnement en l'‚tat aprŠs ³ ³ ³ ³ ex‚cution d'un programme. ³ ³ ³ ³ Entr‚e: CS = Adresse du PSP(PROGRAM SEGMENT PREFIX) ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.12 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ --------- Sommaire des Fonctions int21h ---------- ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 00h - Fin du programme ³ ³ ³ ³ 01h - Entr‚e d'un caractŠre avec affichage … l'‚cran ³ ³ ³ ³ 02h - Sortie de caractŠres sur l'‚cran ³ ³ ³ ³ 03h - Entr‚e auxiliaire ³ ³ ³ ³ 04h - Sortie auxiliaire ³ ³ ³ ³ 05h - Impression d'un caractŠre ³ ³ ³ ³ 06h - Entr‚e directe par la console I/O ³ ³ ³ ³ 07h - Entr‚e de caractŠres sans filtre avec affichage ³ ³ ³ ³ 08h - Entr‚e d'un caractŠre sans affichage ³ ³ ³ ³ 09h - Affichage d'une chaine de caractŠres ³ ³ ³ ³ 0Ah - Entr‚e de caractŠres dans le tampon clavier ³ ³ ³ ³ 0Bh - Test de l'‚tat du clavier ³ ³ ³ ³ 0Ch - Vide le tampon et lecture du clavier ³ ³ ³ ³ 0Dh - R‚initialisation du disque ³ ³ ³ ³ 0Eh - S‚lection du disque courant ³ ³ ³ ³ 0Fh - Ouverture d'un fichier avec FCB ³ ³ ³ ³ 10h - Fermeture d'un fichier avec FCB ³ ³ ³ ³ 11h - Trouver le premier fichier du r‚pertoire ³ ³ ³ ³ 12h - Trouver le fichier suivant ³ ³ ³ ³ 13h - Effacer un fichier ³ ³ ³ ³ 14h - Lecture S‚quentielle ³ ³ ³ ³ 15h - Ecriture S‚quentielle ³ ³ ³ ³ 16h - Cr‚ation d'un fichier avec FCB ³ ³ ³ ³ 17h - Renommer un fichier ³ ³ ³ ³ 19h - Lecture du num‚ro de disque courant ³ ³ ³ ³ 1Ah - Sp‚cifier l'adresse de la DTA ³ ³ ³ ³ 1Bh - Lecture des paramŠtres du disque courant ³ ³ ³ ³ 1Ch - Lecture des paramŠtres d'un disque ³ ³ ³ ³ 21h - Lecture al‚atoire (RANDOM ACCES) ³ ³ ³ ³ 22h - Ecriture al‚atoire (RANDOM Acces) ³ ³ ³ ³ 23h - Lecture de la taille d'un fichier ³ ³ ³ ³ 24h - S‚lection d'un enregistrement relatif ³ ³ ³ ³ 25h - Ecriture d'un vecteur d'interruption ³ ³ ³ ³ 26h - Cr‚ation d'un nouveau PSP ³ ³ ³ ³ 27h - Lecture al‚atoire d'un bloc ³ ³ ³ ³ 28h - Ecriture al‚atoire d'un bloc ³ ³ ³ ³ 29h - Analyse d'un nom de fichier ³ ³ ³ ³ 2Ah - Lecture de la date ³ ³ ³ ³ 2Bh - Ecriture de la date ³ ³ ³ ³ 2Ch - Lecture de l'heure ³ ³ ³ ³ 2Dh - Ecriture de l'heure ³ ³ ³ ³ 2Eh - Active, D‚sactive le drapeau de v‚rification ³ ³ ³ ³ 2Fh - Lecture de l'adresse de la DTA ³ ³ ³ ³ 30h - Lecture de la version du DOS ³ ³ ³ ³ 31h - Terminaison du programme mais reste r‚sident ³ ³ ³ ³ 33h - Lecture/‚criture du drapeau de CTRL-C ³ ³ ³ ³ 35h - Lecture du vecteur d'interruption ³ ³ ³ ³ 36h - Lecture de l'espace disque disponible ³ ³ ³ ³ 38h - Lecture/‚criture du pays courant. ³ ³ ³ ³ 39h - Cr‚ation d'un r‚pertoire (MKDIR) ³ ³ ³ ³ 3Ah - Suppression d'un r‚pertoire (RMDIR) ³ ³ ³ ³ 3Bh - Changer de r‚pertoire (CHDIR) ³ ³ ³ ³ 3Ch - Cr‚ation d'un fichier avec "Handle". ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.13 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ --------- Sommaire des Fonctions int21h ---------- ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 3Dh - Ouverture d'un fichier avec "Handle". ³ ³ ³ ³ 3Eh - Fermeture d'un fichier avec "Handle" ³ ³ ³ ³ 3Fh - Lecture d'un fichier ou p‚riph‚rique ³ ³ ³ ³ 40h - Ecriture d'un fichier ou sur p‚riph‚rique ³ ³ ³ ³ 41h - Effacement d'un fichier dans un r‚pertoire sp‚cifi‚ ³ ³ ³ ³ 42h - Positionnement du pointeur de fichier ³ ³ ³ ³ 43h - Lecture/‚criture des attributs d'un fichier ³ ³ ³ ³ 44h - I/OTCL contr“le des p‚riph‚riques ³ ³ ³ ³ 45h - Duplique un "Handle" ³ ³ ³ ³ 46h - Force la duplication d'un "Handle" ³ ³ ³ ³ 47h - Lecture du nom du r‚pertoire courant ³ ³ ³ ³ 48h - Allocation d'un bloc de m‚moire ³ ³ ³ ³ 49h - Lib‚ration d'un bloc m‚moire ³ ³ ³ ³ 4Ah - R‚ajuster la taille d'un bloc de m‚moire ³ ³ ³ ³ 4Bh - Charger et ex‚cuter un programme ³ ³ ³ ³ 4Ch - Terminaison avec un code de retour ³ ³ ³ ³ 4Dh - Lecture des codes de retour d'un programme fils ³ ³ ³ ³ 4Eh - Trouve le premier fichier dans un r‚pertoire ³ ³ ³ ³ 4Fh - Trouve le fichier suivant ³ ³ ³ ³ 54h - Lecture de l'‚tat du drapeau de v‚rification ³ ³ ³ ³ 56h - Renomme un fichier ³ ³ ³ ³ 57h - Lecture/‚criture de la date & heure d'un fichier ³ ³ ³ ³ 59h - Lecture des codes d'erreur ‚tendus ³ ³ ³ ³ 5Ah - Cr‚ation d'un fichier temporaire ³ ³ ³ ³ 5Bh - Cr‚ation d'un nouveau fichier ³ ³ ³ ³ 5Ch - V‚rouille/d‚v‚rouille une partie d'un fichier ³ ³ ³ ³ 62h - Lecture de l'adresse du PSP ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ DESCRIPTION: Appels des fonctions DOS INT 21h ³ ³ ³ ³ ³ ³ ³ ³ ParamŠtres en entr‚e: AH = Nø de la fonction ³ ³ ³ ³ ³ ³ ³ ³ Sortie ParmŠtres : En cas d'erreur CY est mis … 1 et le code ³ ³ ³ ³ erreur est retourn‚ dans AX. Les codes ³ ³ ³ ³ erreur etendus (DOS 3.00) sont consultables ³ ³ ³ ³ par la fonction 59h (Cf Annexes) ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.14 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 00³Terminaison d'un programme ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 01³Entr‚e d'un caractŠre avec affichage … l'‚cran ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = CaractŠre entr‚ … partir du p‚riph‚rique de saisie ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 02³Sortie de caractŠres … l'‚cran ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = Valeur ASCII du caractŠre … afficher ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 03³Entr‚e auxiliaire ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = CaractŠre en provenance du p‚riph‚rique auxiliaire ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 04³Sortie auxiliaire ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = CaractŠre … envoyer sur la sortie auxiliaire. ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 05³Impression d'un caractŠre ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = CaractŠre … imprimer ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 06³Entr‚es/Sorties Directes par la console ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = CaractŠre … afficher diff‚rent de FFh ³ ³ ³ ³ DL = FFh si entr‚e console demand‚e ³ ³ ³ ³ Sortie: AL = CaractŠre si DL=FFh ³ ³ ³ ³ ZF = 1 si DL = FF et aucun caractŠre tap‚ ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 07³Entr‚e de caractŠre sans filtre avec affichage ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = caractŠre saisi ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 08³Entr‚e d'un caractŠre sans affichage ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = caractŠre saisi ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 09³Affichage d'une chaŒne ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur un chaine finissant par "$" ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.15 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 0A³Entr‚e de caractŠres dans le tampon clavier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointer sur le tampon ³ ³ ³ ³ ÚÄÂÄÂÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ³1³2³ BUFFER...³ ³ ³ ³ ³ ÀÄÁÄÁÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄ Zone des caractŠres saisis ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Nombre de caractŠres dans le tampon ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Taille du tampon ³ ³ ³ ³ Sortie: --- ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 0B³Test de l'‚tat du clavier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = FF si le caractŠre est accept‚.00 autrement ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 0C³Vide le tampon - appel des fonction clavier de int21 ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = INT 21 Fonctions 01,06,07,08,ou 0A ³ ³ ³ ³ Sortie: Le tampon est vid‚ avant l'appel des fonctions ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 0D³R‚initialise le disque ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: libŠre les tampons fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 0E³S‚lection du disque courant ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = Num‚ro du disque (0=A,1=B,2=C,etc.) ³ ³ ³ ³ Sortie: AL = Nombre de disques d‚clar‚s ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 0F³Ouvrir un fichier avec FCB ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ferm‚ ³ ³ ³ ³ Sortie: AL = 00 si le fichier est ouvert AL = FF autrement ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 10³Fermer un fichier avec FCB ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ouvert ³ ³ ³ ³ Sortie: AL = 00 si le fichier est correct AL = FF autrement ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 11³Trouver le premier fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ferm‚ ³ ³ ³ ³ Sortie: AL = 00 si le fichier existe FF autrement ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 12³Trouver le fichier suivant ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le mˆme FCB AH=11 ³ ³ ³ ³ Sortie: AL = 00 si un fichier est trouv‚ FF autrement ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.16 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 13³Effacer un fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ferm‚ ³ ³ ³ ³ Sortie: AL = 00 si le fichier … ‚t‚ effac‚ FF autrement ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 14³Lecture s‚quentielle ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ouvert ³ ³ ³ ³ Sortie: AL = 00 Si lecture correcte ³ ³ ³ ³ AL = 01 Si fin du fichier ³ ³ ³ ³ AL = 02 Si la DTA est trop petite ³ ³ ³ ³ AL = 03 Si fin du fichier (lecture partielle) ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 15³Ecriture s‚quentielle ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ouvert ³ ³ ³ ³ Sortie: AL = 00 Si ‚criture correcte ³ ³ ³ ³ AL = 01 Si disque plein ³ ³ ³ ³ AL = 02 Si la DTA est trop petite ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 16³Cr‚er un fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ferm‚ ³ ³ ³ ³ Sortie: AL = 00 si le fichier est cr‚‚, FF autrement ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 17³Renommer un fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB … renommer ³ ³ ³ ³ Sortie: AL = 00 si le fichier est renomm‚ FF autrement ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 19³Lecture du num‚ro du disque courant ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = Num‚ro du disque courant (0=A,1=B,2=C,etc.) ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 1A³Fixer l'adresse de la DTA ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Nouvelle Adresse ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 1B³Lecture des paramŠtres du disque courant ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: DS:BX = Pointeur sur l'octet contenant le "FAT ID" ³ ³ ³ ³ DX = Nombre d'unit‚s d'allocation ³ ³ ³ ³ AL = Nombre de secteurs par unit‚ d'allocation ³ ³ ³ ³ CX = Taille d'un secteur ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 1C³Lecture des paramŠtres d'un disque pr‚cis ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = Num‚ro du disque (0 par d‚faut) ³ ³ ³ ³ Sortie: DS:BX = Pointeur sur l'octet contenant le "FAT ID" ³ ³ ³ ³ DX = Nombre d'unit‚s d'allocation ³ ³ ³ ³ AL = Nombre de secteurs par unit‚ d'allocation ³ ³ ³ ³ CX = Taille d'un secteur ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.17 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 21³Lecture al‚atoire (AccŠs direct) ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ouvert ³ ³ ³ ³ Sortie: AL = 00 Si la lecture est correcte ³ ³ ³ ³ AL = 01 Si rien … lire ³ ³ ³ ³ AL = 02 Si la DTA est trop petite ³ ³ ³ ³ AL = 03 Si fin du fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 22³Ecriture Al‚atoire (AccŠs direct) ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ouvert ³ ³ ³ ³ Sortie: AL = 00 Si l'‚criture est correcte ³ ³ ³ ³ AL = 01 Si le disque est plein ³ ³ ³ ³ AL = 02 Si la DTA est trop petite. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 23³Obtenir la taille du fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ferm‚ ³ ³ ³ ³ Sortie: AL = 00 si le fichier est trouv‚ ³ ³ ³ ³ AL = FF si le fichier est ferm‚ ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 24³S‚lection d'un enregistrement relatif ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ouvert ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 25³Ecriture d'un vecteur d'interruption ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Adresse du "handle" d'interruption ³ ³ ³ ³ AL = Num‚ro de l'interruption ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 26³Cr‚ation d'un Nouveau PSP ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DX = Num‚ro du segment pour le nouveau programme ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 27³Lecture Al‚atoire d'un bloc ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ouvert ³ ³ ³ ³ CX = Nombre d'enregistrements … lire ³ ³ ³ ³ Sortie: AL = 00 Si la lecture est correcte ³ ³ ³ ³ 01 Si il n'y a pas d'enregistrement … lire ³ ³ ³ ³ 02 Si la DTA est trop petite ³ ³ ³ ³ 03 Si fin de fichier ³ ³ ³ ³ CX = Num‚ro de l'enregistrement en lecture ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 28³Ecriture Al‚atoire d'un bloc ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le FCB ouvert ³ ³ ³ ³ CX = Nombre d'enregistrements … ‚crire ³ ³ ³ ³ Sortie: AL = 00 si l'‚criture est correcte ³ ³ ³ ³ 01 si le disque est plein ³ ³ ³ ³ 02 si la DTA est trop petite ³ ³ ³ ³ CX = Num‚ro de l'enregistrement en cours d'‚criture ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.18 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 29³Analyse un nom de fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:SI = Pointeur sur un masque d'analyse ³ ³ ³ ³ ES:DI = Pointeur sur un tampon pour le FCB ³ ³ ³ ³ AL = BIT de contr“le ³ ³ ³ ³ Sortie: AL = 00 Si ok ³ ³ ³ ³ = 01 Si analyse imparfaite ³ ³ ³ ³ = FF Si le disque pr‚cis‚ est invalide ³ ³ ³ ³ DS:SI = Pointeur sur le 1er caractŠre aprŠs ³ ³ ³ ³ le nom du fichier analys‚ ³ ³ ³ ³ ES:DI = Pointeur sur le FCB ferm‚ ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 2A³Lire la date ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = Jour de la semaine (0=Dimanche/Sunday) ³ ³ ³ ³ CX = Ann‚e (1980-2099) ³ ³ ³ ³ DH = Mois (1-12) ³ ³ ³ ³ DL = Jour (1-31) ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 2B³Entrer la date ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: CX = Ann‚e (1980-2099) ³ ³ ³ ³ DH = Mois (1-12) ³ ³ ³ ³ DL = Jour (1-31) ³ ³ ³ ³ Sortie: AL = 00 Si la date est valide ³ ³ ³ ³ = FF Si la date est incorrecte ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 2C³Lire L'heure ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: CH = Heure (0-23) ³ ³ ³ ³ CL = Minutes (0-59) ³ ³ ³ ³ DH = Secondes (0-59) ³ ³ ³ ³ DL = CentiŠmes (0-99) ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 2D³Entrer l'heure ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: CH = Heure (0-23) ³ ³ ³ ³ CL = Minutes (0-59) ³ ³ ³ ³ DH = Secondes (0-59) ³ ³ ³ ³ DL = CentiŠmes (0-99) ³ ³ ³ ³ Sortie: AL = 00 Si l'heure est valide ³ ³ ³ ³ = FF Si l'heure est incorrecte ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 2E³Active/d‚sactive le drapeau de v‚rification ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = 01 V‚rification ON ³ ³ ³ ³ AL = 00 V‚rification OFF ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 2F³Lire l'adresse de la DTA (DISK TRANSFER ADDRESS) ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: ES:BX = DTA courante ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.19 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 30³Lire la version du DOS ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = Gauche du nombre d‚cimal ³ ³ ³ ³ AH = Droite du nombre d‚cimal ³ ³ ³ ³ BX,CX = 0000 ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 31³Termine le programme & reste r‚sident ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = Code Errorlevel pour Batches ³ ³ ³ ³ DX = Taille m‚moire en nombre de paragraphes ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 33³Lit/fixe l'‚tat du Ctrl-Break ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = 00 pour obtenir ‚tat courant ³ ³ ³ ³ AL = 01 pour fixer l'‚tat ³ ³ ³ ³ DL = 00 Ctrl-Break interdit ³ ³ ³ ³ DL = 01 Ctrl-Break autoris‚ ³ ³ ³ ³ Sortie: DL = 00 Etat courant Break OFF ³ ³ ³ ³ DL = 01 Etat courant Break ON ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 35³Lecture d'un vecteur d'interruption ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = Num‚ro du vecteur ³ ³ ³ ³ Sortie: ES:BX = Pointeur sur le "handle" d'interruption ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 36³Lecture de l'espace disque disponible ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DL = Num‚ro du disque (0 par d‚faut-0=a: 1=b: 2=c:) ³ ³ ³ ³ Sortie: BX = Nombre de clusters disponibles ³ ³ ³ ³ DX = Nombre de clusters total du disque ³ ³ ³ ³ CX = Octets par secteur ³ ³ ³ ³ AX = FFFF si Secteurs/Clusters invalides ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 38³Lecture/‚criture du pays courant - Lecture ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le tampon r‚serv‚ pour contenir ³ ³ ³ ³ le r‚sultat ³ ³ ³ ³ AL = 00 pour lire les informations ³ ³ ³ ³ AL = 01-FE pour le codes pays < 255 ³ ³ ³ ³ AL = FF pour les codes pays >255 ³ ³ ³ ³ BX = Code pays si AL = FF ³ ³ ³ ³ Sortie: AX = Si erreur: code ³ ³ ³ ³ DS:DX = Pointeur sur le tampon r‚sultat ³ ³ ³ ³ BX = Code pays ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 38³Lecture/‚criture du pays courant - Ecriture ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DX = FFFF ³ ³ ³ ³ AL = 01-FE pour les codes pays < 255 ³ ³ ³ ³ AL = FF pour les codes pays >255 ³ ³ ³ ³ BX = Code pays si = FF ³ ³ ³ ³ Sortie: AX = Si erreur: code ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÙ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.20 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 39³Cr‚ation d'un r‚pertoire (MkDir) ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du r‚pertoire … ³ ³ ³ ³ cr‚er au format ASCIIZ ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 3A³D‚truire un r‚pertoire (RmDir) ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du r‚pertoire … ³ ³ ³ ³ d‚truire au format ASCIIZ ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 3B³Changer de r‚pertoire (ChDir) ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du r‚pertoire (ASCIIZ) ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 3C³Cr‚ation d'un fichier avec "Handle" ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du fichier en ASCIIZ ³ ³ ³ ³ CX = Attribut du fichier ³ ³ ³ ³ Sortie: AX = Si erreur, Code. ³ ³ ³ ³ AX = Handle du fichier, si cr‚ation correcte ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 3D³Ouverture d'un fichier avec "Handle" ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du fichier en ASCIIZ ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ AL = ³7³6³5³4³3³2³1³0³ Mode d'ouverture ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÄÄÄÄ Mode d'accŠs ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Toujours … 0 ³ ³ ³ ³ ³ ÀÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄ Mode de partage (share) ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Flag ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ AX = Handle du fichier, si ouverture correcte ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 3E³Fermeture d'un fichier avec "Handle" ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BX = Handle du fichier … fermer ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 3F³Lecture d'un fichier ou p‚riph‚rique. ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BX = Handle du fichier ³ ³ ³ ³ DS:DX = Pointeur sur le tampon de lecture ³ ³ ³ ³ CX = Nombre d'octets … lire ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ AX = Nombre d'octets lus si pas d'erreur ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.21 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 40³Ecriture sur un fichier ou p‚riph‚rique ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BX = Handle du fichier ³ ³ ³ ³ DS:DX = Pointeur sur le tampon d'‚criture ³ ³ ³ ³ CX = Nombre d'octets … ‚crire ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ AX = Nombre d'octets ‚crits ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 41³Effacer un fichier dans un r‚pertoire sp‚cifi‚ ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le chemin+nom du fichier en ASCIIZ ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 42³Positionnement du pointeur de fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: CX:DX = D‚placement en Octets (OFFSET) ³ ³ ³ ³ AL = D‚but du d‚placement ³ ³ ³ ³ 00 = D‚but du fichier + Offset ³ ³ ³ ³ 01 = Position courante + Offset ³ ³ ³ ³ 02 = Fin du fichier + Offset ³ ³ ³ ³ BX = Handle du fichier ³ ³ ³ ³ Sortie: AX = Si erreur, code ³ ³ ³ ³ DX:AX = Nouvelle position du pointeur ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 43³Lecture/‚criture des attributs du fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du fichier en ASCIIZ ³ ³ ³ ³ CX = Code attribut ³ ³ ³ ³ AL = 00 pour lire l'attribut ³ ³ ³ ³ 01 pour ‚crire l'attribut ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ CX = Code Attribut ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 44³I/OCTL Contr“le des p‚riph‚riques ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Donn‚es ou tampon de donn‚es ³ ³ ³ ³ CX = Nombre d'octets … lire/‚crire ³ ³ ³ ³ BX = Handle du fichier/p‚riph‚rique ³ ³ ³ ³ BL = Num‚ro du p‚riph‚rique (0 par d‚faut) ³ ³ ³ ³ AL = Valeur de la fonction ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ AX = Nombre d'octets transf‚r‚s. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 45³Duplique un "Handle" ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BX = Handle ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ AX = Nouvel "Handle" ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 46³Force la duplication d'un Handle ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BX = Handle existant ³ ³ ³ ³ CX = DeuxiŠme Handle ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÙ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.22 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 47³Lecture du r‚pertoire courant. ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:SI = Pointeur sur une zone de 64octets pour ³ ³ ³ ³ le r‚sultat ³ ³ ³ ³ DL = Num‚ro du disque (0 par d‚faut) ³ ³ ³ ³ Sortie: DS:SI = Pointeur sur le nom de r‚pertoire ³ ³ ³ ³ AX = Si erreur, Code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 48³Allocation d'un bloc m‚moire ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BX = Nombre de paragraphes m‚moire ³ ³ ³ ³ Sortie: AX:0 = Pointeur sur le bloc Allou‚. ³ ³ ³ ³ AX = Si erreur, code. ³ ³ ³ ³ BX = Taille du bloc m‚moire allou‚ ³ ³ ³ ³ en paragraphes ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 49³Lib‚ration d'un bloc m‚moire ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: ES = Segment du bloc m‚moire … lib‚rer ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 4A³R‚ajuster la taille d'un bloc m‚moire ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: ES = Segment du bloc m‚moire. ³ ³ ³ ³ BX = Nouvelle taille en paragraphes ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ BX = Taille maximum possible si erreur ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 4B³Ex‚cution d'un programme fils ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du fichier en ASCIIZ ³ ³ ³ ³ ES:BX = Pointeur sur un bloc de paramŠtres associ‚s ³ ³ ³ ³ AL = 00 pour charger et ex‚cuter le programme ³ ³ ³ ³ AL = 03 pour charger uniquement le programme ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 4C³Terminaison d'un programme avec code retour (Errorlevel) ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = Code retour (Errorlevel pour fichier batche) ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 4D³Lire le code retour d'un programme fils ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = Code retour ³ ³ ³ ³ AH = 00 Fin normale. ³ ³ ³ ³ AH = 01 Arrˆt par Ctrl-Break ³ ³ ³ ³ AH = 02 Erreur critique ³ ³ ³ ³ AH = 03 Arrˆt par appel de la fonction 31h ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 4E³Trouver le premier fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur masque de fichier … trouver ASCIIZ ³ ³ ³ ³ CX = Attributs de fichier recherch‚s. ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.23 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 4F³Trouver le fichier suivant ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Inchang‚ depuis l'appel de la fonction 4Eh ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 54³Lecture du drapeau de v‚rification ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = 00 si VERIFY OFF ³ ³ ³ ³ AL = 01 si VERIFY ON ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 56³Renommer un fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur l'ancien nom (ASCIIZ) ³ ³ ³ ³ ES:DI = Pointeur sur le nouveau nom (ASCIIZ) ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 57³Lecture/‚criture de la date & heure d'un fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = 00 Pour lecture ³ ³ ³ ³ AL = 01 Pour ‚crire ³ ³ ³ ³ BX = Handle du fichier ³ ³ ³ ³ CX = Heure … ‚crire ³ ³ ³ ³ DX = Date … ‚crire ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ CX = Heure du fichier ³ ³ ³ ³ DX = Date du fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 59³Lecture des codes erreur ‚tendus Dos 3.00 & sup‚rieurs ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: BX = 00 (DOS 3.0, 3.1, 3.2 et suivants) ³ ³ ³ ³ Sortie: AX = Code erreur ‚tendu (Cf annexes) ³ ³ ³ ³ BH = Classe d'erreur (Cf annexes) ³ ³ ³ ³ BL = Action sugg‚r‚e (Cf annexes) ³ ³ ³ ³ CH = Localisation de l'erreur (Cf annexes) ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 5A³Cr‚ation d'un fichier temporaire ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du fichier en ASCIIZ ³ ³ ³ ³ et chemin termin‚ par \ ³ ³ ³ ³ CX = Code attribut du fichier ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ DS:DX = Pointeur sur le nom du fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 5B³Cr‚ation d'un nouveau fichier ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le nom du fichier en ASCIIZ ³ ³ ³ ³ CX = Code attribut du fichier ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ³ AX = Handle du fichier si cr‚ation correcte. ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.24 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 21h º Services du D.O.S. (Suite) º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³AH = 5C³V‚rouillage/D‚v‚rouillage des accŠs … un fichier. ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: AL = 00 pour v‚rouiller ³ ³ ³ ³ AL = 01 pour d‚v‚rouiller ³ ³ ³ ³ BX = Handle du fichier ³ ³ ³ ³ CX = D‚placement poids Fort (OFFSET HIGH) ³ ³ ³ ³ DX = D‚placement poids Faible (OFFSET LOW) ³ ³ ³ ³ SI = Longueur poids fort (LENGTH HIGH) ³ ³ ³ ³ DI = Longueur poids faible (LENGTH LOW) ³ ³ ³ ³ Sortie: AX = Si erreur, code. ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³AH = 62³Lecture du PSP (Program Segment Prefix) ³ ³ ³ ÃÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: BX = Adress du PSP Courant. ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.25 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 25h º Lecture absolue d'un disque º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Entr‚e: AL = Num‚ro du disque (0=A) ³ ³ ³ ³ CX = Nombre de secteurs … lire ³ ³ ³ ³ DX = Num‚ro du premier secteur logique ³ ³ ³ ³ DS:BX = Adresse du tampon de transfert ³ ³ ³ ³ Sortie: AL = Si erreur, code erreur dos. ³ ³ ³ ³ AH = Si erreur, code erreur Bios ³ ³ ³ ³ 80 = ATTACHMENT FAILED TO RESPOND ³ ³ ³ ³ 40 = SEEK FAILED ³ ³ ³ ³ 08 = Crc Incorrect ³ ³ ³ ³ 04 = Secteur non trouv‚ ³ ³ ³ ³ 03 = Disque prot‚g‚ en ‚criture ³ ³ ³ ³ 02 = Autre error ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 26h º Ecriture absolue d'un disque º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Entr‚e: AL = Num‚ro du disque (0=A) ³ ³ ³ ³ CX = Nombre de secteurs … ‚crire ³ ³ ³ ³ DX = Num‚ro du premier secteur logique ³ ³ ³ ³ DS:BX = Adresse du tampon de transfert ³ ³ ³ ³ Sortie: AL = Si erreur, code erreur Dos ³ ³ ³ ³ AH = Si erreur, code erreur Bios ³ ³ ³ ³ 80 = ATTACHMENT FAILED TO RESPOND ³ ³ ³ ³ 40 = SEEK FAILED ³ ³ ³ ³ 08 = Crc Incorrect ³ ³ ³ ³ 04 = Secteur non trouv‚ ³ ³ ³ ³ 03 = Disque prot‚g‚ en ‚criture ³ ³ ³ ³ 02 = Autre erreur ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 27h º Terminaison mais reste r‚sident º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Entr‚e: DS:DX = DerniŠre adresse du programme +1 ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.26 (c)06-91º³ Les Interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ ³ º INT 2Fh º Spooler d'imprimante º ³ ³ ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ ³ ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ AL = 00 ³ Lecture des paramŠtres d'installation ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AL = 00 Spool non install‚s.OK pour installer ³ ³ ³ ³ AL = 01 Impossible installer Spool ³ ³ ³ ³ AL = FF Spool install‚. ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AL = 01 ³ Charger un fichier dans le spool ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le fichier en ASCIIZ ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AL = 02 ³ Retirer un fichier du spool ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: DS:DX = Pointeur sur le fichier en ASCIIZ ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AL = 03 ³ Retirer tous les fichier du spool ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: Aucun ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AL = 04 ³ Pause et renvoi des Statuts ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: DX = D‚compte d'erreurs ³ ³ ³ ³ DS:SI = Pointeur sur la queue d'impression ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ AL = 05 ³ Fin des statuts ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Entr‚e: Aucun ³ ³ ³ ³ Sortie: AX = Code erreur ³ ³ ³ ³ 01 Fonction invalide ³ ³ ³ ³ 02 Fichier non-trouv‚ ³ ³ ³ ³ 03 Chemin incorrect ³ ³ ³ ³ 04 Trop de fichiers ³ ³ ³ ³ 05 AccŠs refus‚ ³ ³ ³ ³ 08 Queue d'impression pleine ³ ³ ³ ³ 09 occup‚ ³ ³ ³ ³ 0C Nom trop long ³ ³ ³ ³ 0F Disque incorrect ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.27 (c)06-91º³ Les Interruptions - Annexes º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Codes erreurs retourn‚s dans AX (Int 21h fct 59h) ³ ³ ³ ÃÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Code ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 00h ³ Pas d'erreur ³ ³ ³ ³ 01h ³ Num‚ro de fonction invalide ³ ³ ³ ³ 02h ³ Fichier non-trouv‚ ³ ³ ³ ³ 03h ³ Chemin non-trouv‚ ³ ³ ³ ³ 04h ³ Trop de fichiers ouverts - Plus de Handle disponible ³ ³ ³ ³ 05h ³ AccŠs refus‚ ³ ³ ³ ³ 06h ³ Handle incorrect ³ ³ ³ ³ 07h ³ MCB d‚truit ³ ³ ³ ³ 08h ³ M‚moire insuffisante ³ ³ ³ ³ 09h ³ Adresse de zone incorrecte ³ ³ ³ ³ 0Ah ³ Environnement incorrect ³ ³ ³ ³ 0Bh ³ Format incorrect ³ ³ ³ ³ 0Ch ³ Code d'accŠs incorrect ³ ³ ³ ³ 0Dh ³ Donn‚e incorrecte ³ ³ ³ ³ 0Eh ³ R‚serv‚ ³ ³ ³ ³ 0Fh ³ R‚f‚rence de disque incorrecte ³ ³ ³ ³ 10h ³ Tentative de destruction du r‚pertoire courant ³ ³ ³ ³ 11h ³ P‚riph‚riques diff‚rents ³ ³ ³ ³ 12h ³ Plus de fichiers ³ ³ ³ ³ 13h ³ Disque prot‚g‚ contre l'‚criture ³ ³ ³ ³ 14h ³ Unit‚ inconnue ³ ³ ³ ³ 15h ³ Disque non-prˆt ³ ³ ³ ³ 16h ³ Commande incorrecte ³ ³ ³ ³ 17h ³ Erreur de m‚moire ³ ³ ³ ³ 18h ³ Longueur de structure incorrecte ³ ³ ³ ³ 19h ³ Erreur de positionnement du pointeur de fichier ³ ³ ³ ³ 1Ah ³ Disque non DOS ³ ³ ³ ³ 1Bh ³ Secteur non trouv‚ ³ ³ ³ ³ 1Ch ³ Plus de papier dans l'imprimante ³ ³ ³ ³ 1Dh ³ Erreur d'‚criture ³ ³ ³ ³ 1Eh ³ Erreur de lecture ³ ³ ³ ³ 1Fh ³ Erreur g‚n‚rale ³ ³ ³ ³ 20h ³ Violation du r‚seau (partage) ³ ³ ³ ³ 21h ³ Violation du bloquage (lock) ³ ³ ³ ³ 22h ³ Changement de disque incorrect ³ ³ ³ ³ 23h ³ FCB non-disponible ³ ³ ³ ³ 24h ³ Tampon de partage satur‚ ³ ³ ³ ³ 25h …³ ³ ³ ³ ³ 31h ³ R‚serv‚s ³ ³ ³ ³ 32h ³ Requˆte de r‚seau non-support‚e ³ ³ ³ ³ 33h ³ Machine … distance n'est pas prˆte ³ ³ ³ ³ 34h ³ Nom d‚j… existant sur le r‚seau ³ ³ ³ ³ 35h ³ Nom du r‚seau non-trouv‚ ³ ³ ³ ³ 36h ³ R‚seau occup‚ ³ ³ ³ ³ 37h ³ P‚riph‚rique qui d‚connect‚ du r‚seau ³ ³ ³ ³ 38h ³ Nombre de commandes du Bios r‚seau satur‚ ³ ³ ³ ³ 39h ³ Erreur mat‚riel dans la connexion du r‚seau ³ ³ ³ ³ 3Ah ³ R‚ponse de r‚seau incorrecte ³ ³ ³ ³ 3Bh ³ Erreur de r‚seau ³ ³ ³ ³ 3Ch ³ Adaptateur incompatible ³ ³ ³ ³ 3Dh ³ Queue d'impression pleine ³ ³ ³ ³ 3Eh ³ Queue d'impression non-remplie ³ ³ ³ ³ 3Fh ³ Plus de place pour le fichier d'impression ³ ³ ³ ÀÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÙ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.28 (c)06-91º³ Les Interruptions - Annexes º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Codes erreurs retourn‚s dans AX (Int 21h fct 59h) - Suite ³ ³ ³ ÃÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Code ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 40h ³ Nom du r‚seau effac‚ ³ ³ ³ ³ 41h ³ AccŠs refus‚ ³ ³ ³ ³ 42h ³ Type de p‚riph‚rique incorrect ³ ³ ³ ³ 43h ³ Nom de r‚seau non-trouv‚ ³ ³ ³ ³ 44h ³ Limite du nom du r‚seau satur‚e ³ ³ ³ ³ 45h ³ Session du NetBios Satur‚e ³ ³ ³ ³ 46h ³ Pause temporaire ³ ³ ³ ³ 47h ³ Requˆte non-accept‚e ³ ³ ³ ³ 48h ³ Redirection de l'imprimante ou disque suspendue temporairemment ³ ³ ³ ³ 49h …³ ³ ³ ³ ³ 4Fh ³ R‚serv‚s ³ ³ ³ ³ 50h ³ Fichier d‚j… existant ³ ³ ³ ³ 51h ³ R‚serv‚s ³ ³ ³ ³ 52h ³ Impossibilit‚ de cr‚er un r‚pertoire ³ ³ ³ ³ 53h ³ Erreur d'interruption 24h ³ ³ ³ ³ 54h ³ En dehors de le structure ³ ³ ³ ³ 55h ³ D‚j… assign‚ ³ ³ ³ ³ 56h ³ Mot de passe incorrect ³ ³ ³ ³ 57h ³ ParamŠtres incorrects ³ ³ ³ ³ 58h ³ Erreur d'‚criture ³ ³ ³ ÀÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Classe de l'erreur dans BX (Int 21h fct 59h) ³ ³ ³ ÃÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Code ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 01h ³ Plus de ressources (m‚moire) ³ ³ ³ ³ 02h ³ Situation temporaire devant rapidement cesser ³ ³ ³ ³ 03h ³ ProblŠme d'autorisation ³ ³ ³ ³ 04h ³ Erreur interne dans le programme SystŠme ³ ³ ³ ³ 05h ³ Erreur mat‚rielle ³ ³ ³ ³ 06h ³ Erreur SystŠme. Fichier de configuration incorrect ou inexistant³ ³ ³ ³ 07h ³ Erreur du programme en cours ³ ³ ³ ³ 08h ³ Fichier non-trouv‚ ³ ³ ³ ³ 09h ³ Fichier de type ou format incorrect ou inapplicable ³ ³ ³ ³ 0Ah ³ Fichier interbloqu‚ ³ ³ ³ ³ 0Bh ³ ProblŠme avec la disquette ³ ³ ³ ³ 0Ch ³ D‚j… existant ³ ³ ³ ³ 0Dh ³ Inconnu. ³ ³ ³ ÀÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Action sugg‚r‚e dans BL (Int 21h fct 59h) ³ ³ ³ ÃÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Code ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 01h ³ Refaire quelques essais avant de demander … l'utilisateur de ³ ³ ³ ³ ³ corriger l'erreur. ³ ³ ³ ³ 02h ³ Refaire quelques essais espac‚s dans le temps avant de demander ³ ³ ³ ³ ³ … l'utilisateur de corriger l'erreur. ³ ³ ³ ³ 03h ³ Demander … l'utilisateur d'entrer une information correcte. ³ ³ ³ ³ 04h ³ Passer aux op‚ration de fin et terminer le programme ³ ³ ³ ³ 05h ³ Terminer le programme imm‚diatemment ³ ³ ³ ³ 06h ³ Ignore l'erreur ³ ³ ³ ³ 07h ³ Demander … l'utilisateur de corriger la cause de l'erreur et ³ ³ ³ ³ ³ refaire un essai. ³ ³ ÀÄÄÀÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.29 (c)06-91º³ Les Interruptions - Annexes º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Localisation de l'erreur dans CH (Int 21h fct 59h) ³ ³ ³ ÃÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Code ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 01h ³ Inconnu ³ ³ ³ ³ 02h ³ P‚riph‚rique bloc ³ ³ ³ ³ 03h ³ R‚seau ³ ³ ³ ³ 04h ³ Port s‚rie ³ ³ ³ ³ 05h ³ M‚moire ³ ³ ³ ÀÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.30 (c)06-91º³ Les Interruptions - Annexes º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ BIOS DATA AREA ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Adresse ³ Taille ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 40:00 ³ 2 octets ³ Adresse du port COM1 ³ ³ ³ ³ 40:02 ³ 2 octets ³ Adresse du port COM2 ³ ³ ³ ³ 40:04 ³ 2 octets ³ Adresse du port COM3 ³ ³ ³ ³ 40:06 ³ 2 octets ³ Adresse du port COM4 ³ ³ ³ ³ 40:08 ³ 2 octets ³ Adresse du port LPT1 ³ ³ ³ ³ 40:0A ³ 2 octets ³ Adresse du port LPT2 ³ ³ ³ ³ 40:0C ³ 2 octets ³ Adresse du port LPT3 ³ ³ ³ ³ 40:0E ³ 2 octets ³ Adresse du port LPT4 ³ ³ ³ ³ 40:10 ³ 2 octets ³ Equipement install‚ (Cf int11h) ³ ³ ³ ³ 40:13 ³ 2 octets ³ Taille m‚moire en Ko ³ ³ ³ ³ 40:17 ³ 1 octet ³ Clavier Octet 0 (Cf Int 9h) ³ ³ ³ ³ 40:18 ³ 1 octet ³ Clavier Octet 1 (Cf int 9h) ³ ³ ³ ³ 40:19 ³ 1 octet ³ STORAGE FOR ALTERNATE KEYPAD ENTRY ³ ³ ³ ³ 40:1A ³ 2 octets ³ Pointeur sur le d‚but du tampon clavier ³ ³ ³ ³ 40:1C ³ 2 octets ³ Pointeur sur la taille du tampon clavier ³ ³ ³ ³ 40:1E ³ 20 octets ³ Tampon du clavier ³ ³ ³ ³ 40:3E ³ 1 octet ³ DRIVE RECALIBRATION STATUS ³ ³ ³ ³ 40:3F ³ 1 octet ³ MOTOR STATUS ³ ³ ³ ³ 40:3E ³ 1 octet ³ DRIVE RECALIBRATION STATUS ³ ³ ³ ³ 40:3F ³ 1 octet ³ MOTOR STATUS ³ ³ ³ ³ 40:40 ³ 1 octet ³ MOTOR OFF COUNTER (DECR. BY TIMER) ³ ³ ³ ³ 40:41 ³ 1 octet ³ STATUS OF LAST DISKETTE OPERATION ³ ³ ³ ³ 40:42 ³ 7 octets ³ NEC STATUS ³ ³ ³ ³ 40:49 ³ 1 octet ³ Mode CRT courant ³ ³ ³ ³ 40:4A ³ 2 octets ³ Nombre de colonnes … l'‚cran ³ ³ ³ ³ 40:4C ³ 2 octets ³ REGEN BUFFER LENGTH IN BYTES ³ ³ ³ ³ 40:4E ³ 2 octets ³ STARTING OFFSET OF REGEN BUFFER ³ ³ ³ ³ 40:50 ³ 8 octets ³ CURSOR POSITION PAGES 1-8 ³ ³ ³ ³ 40:60 ³ 1 octet ³ END LINE FOR CURSOR ³ ³ ³ ³ 40:61 ³ 1 octet ³ START LINE FOR CURSOR ³ ³ ³ ³ 40:62 ³ 1 octet ³ CURRENT PAGE BEING DISPLAYED ³ ³ ³ ³ 40:63 ³ 2 octets ³ BASE PORT ADDRESS FOR ACTIVE DISPLAY ³ ³ ³ ³ 40:65 ³ 1 octet ³ CURRENT SETTING OF THE 3X8 REGISTER ³ ³ ³ ³ 40:66 ³ 1 octet ³ CURRENT PALETTE SETTING COLOR CARD ³ ³ ³ ³ 40:67 ³ 4 octets ³ TEMP. STORAGE FOR SS:SP DURING SHUTDOWN ³ ³ ³ ³ 40:6C ³ 4 octets ³ TIMER COUNTER LOW WORD, HIGH WORD ³ ³ ³ ³ 40:70 ³ 1 octet ³ 24 HOUR TIMER OVERFLOW ³ ³ ³ ³ 40:71 ³ 1 octet ³ BIOS BREAK FLAG (BIT 7 = BREAK KEY HIT) ³ ³ ³ ³ 40:72 ³ 2 octets ³ RESET FLAG (1234 = SOFT RESET) ³ ³ ³ ³ 40:74 ³ 1 octet ³ STATUS OF LAST HARD DISK OPERATION ³ ³ ³ ³ 40:75 ³ 1 octet ³ NUMBER OF HARD FILES ATTACHED ³ ³ ³ ³ 40:77 ³ 1 octet ³ PORT OFFSET TO CURRENT HF ADAPTER ³ ³ ³ ³ 40:78 ³ 4 octets ³ Valeur du timeout pour LPT1,LPT2,LPT3,LPT4 ³ ³ ³ ³ 40:7C ³ 4 octets ³ Valeur du timeout pour COM1,COM2,COM3,COM4 ³ ³ ³ ³ 40:80 ³ 2 octets ³ KEYBOARD BUFFER START OFFSET (SEG=40) ³ ³ ³ ³ 40:82 ³ 2 octets ³ KEYBOARD BUFFER END OFFSET (SEG=40H) ³ ³ ³ ³ 40:84 ³ 1 octet ³ Lignes … l'‚cran (EGA) ³ ³ ³ ³ 40:85 ³ 2 octets ³ Octets par caractŠres (EGA) ³ ³ ³ ³ 40:87 ³ 1 octet ³ MODE OPTIONS (EGA ONLY) ³ ³ ³ ³ 40:88 ³ 1 octet ³ FEATURE BIT SWITCHES (EGA ONLY) ³ ³ ³ ³ 40:8B ³ 1 octet ³ LAST DISKETTE DATA RATE SELECTED ³ ³ ³ ³ 40:8C ³ 1 octet ³ Statuts du disque retourn‚s par le controlleur³ ³ ³ ³ 40:8D ³ 1 octet ³ Erreurs disques dur retourn‚ par controlleur ³ ³ ³ ³ 40:8E ³ 1 octet ³ Interruption Disque Dur ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.31 (c)06-91º³ Les Interruptions - Annexes º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ BIOS DATA AREA - Suite ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Adresse ³ Taille ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 40:90 ³ 2 octets ³ MEDIA STATE DRIVE 0,1 ³ ³ ³ ³ 40:94 ³ 2 octets ³ TRACK CURRENTLY SEEKED TO DRIVE 0,1 ³ ³ ³ ³ 40:96 ³ 1 octet ³ KEYBOARD FLAG BYTE 3 (SEE INT 9) ³ ³ ³ ³ 40:97 ³ 1 octet ³ KEYBOARD FLAG BYTE 2 (SEE INT 9) ³ ³ ³ ³ 40:98 ³ 4 octets ³ POINTER TO USERS WAIT FLAG ³ ³ ³ ³ 40:9C ³ 4 octets ³ USERS TIMEOUT VALUE IN MICROSECONDS ³ ³ ³ ³ 40:A0 ³ 1 octet ³ RTC WAIT FUNCTION IN USE ³ ³ ³ ³ 40:A1 ³ 1 octet ³ LANA DMA CHANNEL FLAGS ³ ³ ³ ³ 40:A2 ³ 2 octets ³ STATUS LANA 0,1 ³ ³ ³ ³ 40:A4 ³ 4 octets ³ SAVED HARDFILE INTERRUPT VECTOR ³ ³ ³ ³ 40:A8 ³ 4 octets ³ EGA POINTER TO PARAMETER TABLE ³ ³ ³ ³ 50:00 ³ 1 octet ³ PRINT SCREEN STATUS BYTE ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ PROGRAM SEGMENT PREFIX LAYOUT ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Octet ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 00-01 ³ - INT 20 INSTRUCTION ³ ³ ³ ³ 02-03 ³ - TOP OF MEMORY IN SEGMENT (PARAGRAPH) FORM ³ ³ ³ ³ 04 ³ - RESERVED ³ ³ ³ ³ 05-0A ³ - LONG CALL TO THE DOS FUNCTION DISPATCHER ³ ³ ³ ³ 06-07 ³ - NUMBER OF BYTES AVAILABLE IN THIS SEGMENT ³ ³ ³ ³ 0B-0D ³ - TERMINATE ADDRESS (IP,CS) ³ ³ ³ ³ 0E-11 ³ - CTL-BREAK EXIT ADDRESS (IP,CS) ³ ³ ³ ³ 12-15 ³ - CRITICAL ERROR EXIT ADDRESS (IP,CS) ³ ³ ³ ³ 16-2B ³ - USED BY DOS ³ ³ ³ ³ 2C-2D ³ - SEGMENT ADDRESS OF THE ENVIRONMENT ³ ³ ³ ³ 2E-5B ³ - USED BY DOS ³ ³ ³ ³ 5C-6B ³ - FORMATTED AS A STANDARD UNOPENED FCB ³ ³ ³ ³ 6C-7F ³ - FORMATTED AS A STANDARD UNOPENED FCB ³ ³ ³ ³ 80 ³ - NUMBER OF CHARACTERS ENTERED AFTER THE FILENAME ³ ³ ³ ³ 81-FF ³ - ALL CHARACTERS ENTERED AFTER THE FILENAME ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.32 (c)06-91º³ Les Interruptions - Annexes º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ DIRECTORY STRUCTURE ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Octet ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 00 ³ - Statut du fichier: ³ ³ ³ ³ ³ 00 = Nom de fichier jamais utilis‚ ³ ³ ³ ³ ³ 05 = 1er caractŠre du fichier = E5 (å) ³ ³ ³ ³ ³ E5 = Fichier effac‚ ³ ³ ³ ³ ³ 2E = Nom d'un (sous-)r‚pertoire ³ ³ ³ ³ 00-07 ³ - Nom du fichier justifi‚ … gauche ³ ³ ³ ³ 08-0A ³ - Extention du fichier justifi‚e … gauche ³ ³ ³ ³ 0B ³ - Attribut du fichier ³ ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³ ³7³6³5³4³3³2³1³0³ octet 0B ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄ En lecture Seule ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄ Cach‚ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄ System ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Label du volume ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄ R‚pertoire ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Archive ³ ³ ³ ³ ³ ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ inutilis‚s ³ ³ ³ ³ 0C-15 ³ - R‚serv‚ Dos ³ ³ ³ ³ 16-17 ³ - Heure de cr‚ation ou de la derniŠre modification ³ ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³ ³F³E³D³C³B³A³9³8³7³6³5³4³3³2³1³0³ 17,16 ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄ Secondes/2 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄ Minutes ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Heures ³ ³ ³ ³ 18-19 ³ - Date de cr‚ation ou de la derniŠre modification ³ ³ ³ ³ ³ ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³ ³F³E³D³C³B³A³9³8³7³6³5³4³3³2³1³0³ 19,18 ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄ Jour 1-31 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄ Mois 1-12 ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ann‚e + 1980 ³ ³ ³ ³ 1A-1B ³ - Num‚ro du cluster du 1er cluster du fichier ³ ³ ³ ³ 1C-1F ³ - Taille du fichier en octets.(poids faible en 1er) ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.33 (c)06-91º³ Les Interruptions - Annexes º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ FILE CONTROL BLOCK (FCB) ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Octet ³ Fonction ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ -7 ³FF si il s'agit d'un FCB ‚tendu ³ ³ ³ ³ -6 … -2 ³R‚serv‚ ³ ³ ³ ³ -1 ³Octet attribut r‚pertoire ³ ³ ³ ³ 0 ³Num‚ro du disque (0 par d‚faut) ³ ³ ³ ³ 1 … 8 ³Nom du fichier justifi‚ par des blancs ³ ³ ³ ³ 9 … 11 ³Extention justifi‚e par des blances ³ ³ ³ ³ 12,13 ³Bloc relatif courant du d‚but de fichier ³ ³ ³ ³ 14,15 ³Taille des enregistrements logiques en octets ³ ³ ³ ³ 16 … 19 ³Taille du fichier en octets ³ ³ ³ ³ 20,21 ³Date de cr‚ation ou de la derniŠre modification du fichier ³ ³ ³ ³ ³ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿ ³ ³ ³ ³ ³³F³E³D³C³B³A³9³8³7³6³5³4³3³2³1³0³ 21,20 ³ ³ ³ ³ ³ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄ Jour 1-31 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄ Mois 1-12 ³ ³ ³ ³ ³ ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ann‚e + 1980 ³ ³ ³ ³ ³ ³ ³ ³ ³ 22 … 31 ³R‚serv‚ … l'usage du systŠme ³ ³ ³ ³ 32 ³Num‚ro de l'enregistrement courant dans le bloc courant ³ ³ ³ ³ 33 … 36 ³Num‚ro de l'enregistrement relatif depuis le d‚but du fichier³ ³ ³ ³ ³ ³ ³ ³ ³ ³NOTE: POINT TO BYTE 0 FOR STANDARD FILE CONTROL BLOCK, ³ ³ ³ ³ ³ POINT TO BYTE "-7" FOR EXTENDED FILE CONTROL BLOCK ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Secteur d'amor‡age (BOOT SECTOR) ³ ³ ³ ÃÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ Offset³ Taille ³ Description ³ ³ ³ ÃÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 00 ³ 3 octets ³Saut code ex‚cutable ³ ³ ³ ³ 03 ³ 8 octets ³Nom & version constructeur ³ ³ ³ ³ 0A ³ 2 octets ³Octets par secteur ³ ³ ³ ³ 0C ³ 1 octet ³Secteurs par unit‚ d'allocation ³ ³ ³ ³ 0D ³ 2 octets ³Secteurs r‚serv‚s (commen‡ant … 0) ³ ³ ³ ³ 0F ³ 1 octet ³Nombre de TAFs (FAT) ³ ³ ³ ³ 10 ³ 2 octets ³Nombre De r‚pertoires principaux ³ ³ ³ ³ 12 ³ 2 octets ³Nombre total de secteurs du disque ³ ³ ³ ³ 14 ³ 1 octet ³Descripteur du m‚dia ³ ³ ³ ³ 15 ³ 2 octets ³Nombre de secteurs par TAFs (FAT) ³ ³ ³ ³ 17 ³ 2 octets ³Nombre de secteur par piste ³ ³ ³ ³ 19 ³ 2 octets ³Nombre tˆtes de lecture/‚criture ³ ³ ³ ³ 1B ³ 2 octets ³Nombre de secteurs cach‚ ³ ³ ³ ÀÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ 'Handles' Fichiers pr‚d‚finis ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ ³ ³ 0000 - P‚riph‚rique d'entr‚e standard. Redirigeable ³ ³ ³ ³ 0001 - P‚riph‚rique de sortie standard. Redirigeable ³ ³ ³ ³ 0002 - P‚riph‚rique d'erreur standard. Non-redirigeable ³ ³ ³ ³ 0003 - P‚riph‚rique auxiliaire standard. ³ ³ ³ ³ 0004 - P‚riph‚rique d'impression standard. ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.34 (c)06-91º³ Vecteurs d'interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³INT ADDR SEG OFF ³ Nom de l'interruption ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³00H 0000H 1F55:6E77³ Divide by Zero ³ ³ ³ ³01H 0004H 0070:07FB³ Single-Step [IRET] ³ ³ ³ ³02H 0008H 0000:0000³ NMI (Parity Error) ³ ³ ³ ³03H 000CH 0070:07FB³ Breakpoint [IRET] ³ ³ ³ ³04H 0010H 0070:07FB³ Overflow [IRET] ³ ³ ³ ³05H 0014H 1E00:1156³ Print-Screen ³ ³ ³ ³06H 0018H F000:CB30³ Reserved ³ ³ ³ ³07H 001CH F000:CB30³ Reserved ³ ³ ³ ³08H 0020H 14F3:00AB³ IRQ0 - Ticker ³ ³ ³ ³09H 0024H 15CE:0646³ IRQ1 - Keypress ³ ³ ³ ³0AH 0028H 14F3:021A³ (AT):IRQ2-Redirected LAN Adapter1 IRQ9 ³ ³ ³ ³0BH 002CH 14F3:02A2³ IRQ3 - COM2 8250 ³ ³ ³ ³0CH 0030H 14F3:032A³ IRQ4 - COM1 8250 ³ ³ ³ ³0DH 0034H 14F3:03B2³ (AT): IRQ5 - Printer 2 ACK ³ ³ ³ ³0EH 0038H 14F3:043A³ IRQ6 - Floppy Disk ³ ³ ³ ³0FH 003CH 0070:07FB³ (AT):IRQ7-Printer 1 ACK&slave 8259[IRET]³ ³ ³ ³10H 0040H 0DCF:088A³ ROM Handler: Video ³ ³ ³ ³11H 0044H F000:F84D³ ROM Handler: Equipment Check ³ ³ ³ ³12H 0048H F000:F841³ ROM Handler: Memory Check ³ ³ ³ ³13H 004CH 0070:2292³ ROM Handler: Diskette IO ³ ³ ³ ³14H 0050H F000:E739³ ROM Handler: COMM I/O ³ ³ ³ ³15H 0054H 0D51:06B0³ (AT): ROM Catchall handlers ³ ³ ³ ³16H 0058H 1DC1:0136³ ROM Handler: Keyboard I/O ³ ³ ³ ³17H 005CH F000:EFD2³ ROM Handler: Printer I/O ³ ³ ³ ³18H 0060H F000:96F5³ ROM Handler: BASIC startup ³ ³ ³ ³19H 0064H 0D51:06C4³ ROM Handler: Bootstrap ³ ³ ³ ³1AH 0068H F000:FE6E³ ROM Handler: Time_of_Day ³ ³ ³ ³1BH 006CH 0BA7:018B³ ROM Handler: Keyboard Break ³ ³ ³ ³1CH 0070H F000:FF53³ ROM Handler: User Ticker [IRET] ³ ³ ³ ³1DH 0074H C000:1E22³ ROM Ptr: 4 6845 Video Init Tables ³ ³ ³ ³1EH 0078H 0000:0522³ ROM Ptr: Diskette Parms ³ ³ ³ ³1FH 007CH C000:5F3C³ ROM Ptr: Graphics Set2 ³ ³ ³ ³20H 0080H 02C2:16FD³ DOS: 'Terminate Program' Handler ³ ³ ³ ³21H 0084H 02C2:171E³ DOS: Function Handler ³ ³ ³ ³22H 0088H 1BE9:0147³ DOS: Program's Terminate Address ³ ³ ³ ³23H 008CH 1BE9:0156³ DOS: Program's Ctrl-Break Address ³ ³ ³ ³24H 0090H 1BE9:05BF³ DOS: Critical Error Handler ³ ³ ³ ³25H 0094H 02C2:1937³ DOS: Absolute Disk Read Handler ³ ³ ³ ³26H 0098H 02C2:1994³ DOS: Absolute Disk Write Handler ³ ³ ³ ³27H 009CH 02C2:79F5³ DOS: Terminate & Stay Resident Handler ³ ³ ³ ³28H 00A0H 02C2:1703³ DOS: Idle Loop [IRET] ³ ³ ³ ³29H 00A4H 0BA7:051F³ DOS: CON device raw output Handler ³ ³ ³ ³2AH 00A8H 02C2:1703³ DOS 3.x: Network Comm [IRET] ³ ³ ³ ³2BH 00ACH 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³2CH 00B0H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³2DH 00B4H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³2EH 00B8H 1BE9:02B8³ DOS: Reserved ³ ³ ³ ³2FH 00BCH 1A6E:09A5³ Network (DOS 3.x) and Printer Spooler ³ ³ ³ ³30H 00C0H C217:04EA³ DOS: Reserved ³ ³ ³ ³31H 00C4H 02C2:1702³ DOS: Reserved ³ ³ ³ ³32H 00C8H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³33H 00CCH 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³34H 00D0H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³35H 00D4H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³36H 00D8H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³37H 00DCH 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.35 (c)06-91º³ Vecteurs d'interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³INT ADDR SEG OFF ³ Nom de l'interruption ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³38H 00E0H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³39H 00E4H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³3AH 00E8H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³3BH 00ECH 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³3CH 00F0H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³3DH 00F4H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³3EH 00F8H 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³3FH 00FCH 02C2:1703³ DOS: Reserved [IRET] ³ ³ ³ ³40H 0100H F000:EC59³ Fixed Disk: Original Floppy Handler ³ ³ ³ ³41H 0104H 0040:00C6³ ROM Ptr: Fixed Disk params ³ ³ ³ ³42H 0108H F000:F065³ EGA: Original Video vector ³ ³ ³ ³43H 010CH C000:633C³ EGA: Initialization Params ³ ³ ³ ³44H 0110H F000:CB30³ PCjr & EGA: Graphics-char patterns ³ ³ ³ ³45H 0114H F000:CB30³ Reserved ³ ³ ³ ³46H 0118H F000:E401³ (AT): Ptr to 2nd fixed-disk params ³ ³ ³ ³47H 011CH F000:CB30³ Reserved ³ ³ ³ ³48H 0120H F000:CB30³ PCjr: Cordless Kbd Xlat routine ³ ³ ³ ³49H 0124H F000:CB30³ PCjr: Non-Kbd Scan code Xlat table ³ ³ ³ ³4AH 0128H F000:CB30³ (AT): User Alarm routine ³ ³ ³ ³4BH 012CH F000:CB30³ Reserved ³ ³ ³ ³4CH 0130H F000:CB30³ Reserved ³ ³ ³ ³4DH 0134H F000:CB30³ Reserved ³ ³ ³ ³4EH 0138H F000:CB30³ Reserved ³ ³ ³ ³4FH 013CH F000:CB30³ Reserved ³ ³ ³ ³50H 0140H F000:CB30³ Reserved ³ ³ ³ ³51H 0144H F000:CB30³ Reserved ³ ³ ³ ³52H 0148H F000:CB30³ Reserved ³ ³ ³ ³53H 014CH F000:CB30³ Reserved ³ ³ ³ ³54H 0150H F000:CB30³ Reserved ³ ³ ³ ³55H 0154H F000:CB30³ Reserved ³ ³ ³ ³56H 0158H F000:CB30³ Reserved ³ ³ ³ ³57H 015CH F000:CB30³ Reserved ³ ³ ³ ³58H 0160H F000:CB30³ Reserved ³ ³ ³ ³59H 0164H F000:CB30³ Reserved ³ ³ ³ ³5AH 0168H F000:CB30³ Reserved ³ ³ ³ ³5BH 016CH F000:CB30³ Reserved ³ ³ ³ ³5CH 0170H F000:CB30³ Reserved ³ ³ ³ ³5DH 0174H F000:CB30³ Reserved ³ ³ ³ ³5EH 0178H F000:CB30³ Reserved ³ ³ ³ ³5FH 017CH F000:CB30³ Reserved ³ ³ ³ ³60H 0180H 0000:0000³ Reserved: User INT ³ ³ ³ ³61H 0184H 0000:0000³ Reserved: User INT ³ ³ ³ ³62H 0188H 0000:0000³ Reserved: User INT ³ ³ ³ ³63H 018CH 0000:0000³ Reserved: User INT ³ ³ ³ ³64H 0190H 0000:0000³ Reserved: User INT ³ ³ ³ ³65H 0194H 0000:0000³ Reserved: User INT ³ ³ ³ ³66H 0198H 0000:0000³ Reserved: User INT ³ ³ ³ ³67H 019CH F000:CB30³ Reserved: User INT ³ ³ ³ ³68H 01A0H F000:CB30³ UNUSED ³ ³ ³ ³69H 01A4H F000:CB30³ UNUSED ³ ³ ³ ³6AH 01A8H F000:CB30³ UNUSED ³ ³ ³ ³6BH 01ACH F000:CB30³ UNUSED ³ ³ ³ ³6CH 01B0H F000:CB30³ UNUSED ³ ³ ³ ³6DH 01B4H F000:CB30³ UNUSED ³ ³ ³ ³6EH 01B8H F000:CB30³ UNUSED ³ ³ ³ ³6FH 01BCH F000:CB30³ UNUSED ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.36 (c)06-91º³ Vecteurs d'interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³INT ADDR SEG OFF ³ Nom de l'interruption ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³70H 01C0H 14F3:01A4³ (AT): IRQ8 - Real-time clock ³ ³ ³ ³71H 01C4H F000:CB27³ (AT): IRQ9 - LAN Adapter 1 (to IRQ2) ³ ³ ³ ³72H 01C8H 14F3:04C2³ (AT): IRQ10 - Reserved ³ ³ ³ ³73H 01CCH 14F3:054A³ (AT): IRQ11 - Reserved ³ ³ ³ ³74H 01D0H 14F3:05D2³ (AT): IRQ12 - Reserved ³ ³ ³ ³75H 01D4H F000:CB18³ (AT): IRQ13 - 80287 error (to NMI) ³ ³ ³ ³76H 01D8H 14F3:065A³ (AT): IRQ14 - Fixed Disk ³ ³ ³ ³77H 01DCH F000:FF53³ (AT): IRQ15 - Reserved [IRET] ³ ³ ³ ³78H 01E0H 0000:0000³ UNUSED ³ ³ ³ ³79H 01E4H 0000:0000³ UNUSED ³ ³ ³ ³7AH 01E8H 0000:0000³ UNUSED ³ ³ ³ ³7BH 01ECH 0000:0000³ UNUSED ³ ³ ³ ³7CH 01F0H 0000:0000³ UNUSED ³ ³ ³ ³7DH 01F4H 0000:0000³ UNUSED ³ ³ ³ ³7EH 01F8H 0000:0000³ UNUSED ³ ³ ³ ³7FH 01FCH 0000:0000³ UNUSED ³ ³ ³ ³80H 0200H 0000:0000³ Reserved: BASIC ³ ³ ³ ³81H 0204H 0000:0000³ Reserved: BASIC ³ ³ ³ ³82H 0208H 0000:0000³ Reserved: BASIC ³ ³ ³ ³83H 020CH 0000:0000³ Reserved: BASIC ³ ³ ³ ³84H 0210H 0000:0000³ Reserved: BASIC ³ ³ ³ ³85H 0214H 0000:0000³ Reserved: BASIC ³ ³ ³ ³86H 0218H 0000:0000³ NetBIOS: Relocated INT 18h ³ ³ ³ ³87H 021CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³88H 0220H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³89H 0224H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³8AH 0228H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³8BH 022CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³8CH 0230H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³8DH 0234H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³8EH 0238H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³8FH 023CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³90H 0240H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³91H 0244H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³92H 0248H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³93H 024CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³94H 0250H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³95H 0254H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³96H 0258H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³97H 025CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³98H 0260H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³99H 0264H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³9AH 0268H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³9BH 026CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³9CH 0270H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³9DH 0274H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³9EH 0278H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³9FH 027CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A0H 0280H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A1H 0284H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A2H 0288H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A3H 028CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A4H 0290H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A5H 0294H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A6H 0298H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A7H 029CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.37 (c)06-91º³ Vecteurs d'interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³INT ADDR SEG OFF ³ Nom de l'interruption ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³A8H 02A0H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³A9H 02A4H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³AAH 02A8H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³ABH 02ACH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³ACH 02B0H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³ADH 02B4H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³AEH 02B8H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³AFH 02BCH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B0H 02C0H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B1H 02C4H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B2H 02C8H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B3H 02CCH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B4H 02D0H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B5H 02D4H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B6H 02D8H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B7H 02DCH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B8H 02E0H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³B9H 02E4H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³BAH 02E8H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³BBH 02ECH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³BCH 02F0H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³BDH 02F4H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³BEH 02F8H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³BFH 02FCH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C0H 0300H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C1H 0304H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C2H 0308H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C3H 030CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C4H 0310H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C5H 0314H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C6H 0318H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C7H 031CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C8H 0320H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³C9H 0324H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³CAH 0328H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³CBH 032CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³CCH 0330H 3A33:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³CDH 0334H 0E34:0E16³ Reserved: BASIC while in Interpreter ³ ³ ³ ³CEH 0338H C0A6:1101³ Reserved: BASIC while in Interpreter ³ ³ ³ ³CFH 033CH 1101:0040³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D0H 0340H 1101:C0A6³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D1H 0344H 0040:C0A6³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D2H 0348H C0A6:1100³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D3H 034CH 8A2F:0040³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D4H 0350H F000:99D3³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D5H 0354H 8000:0013³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D6H 0358H F000:9D95³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D7H 035CH FEC7:0213³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D8H 0360H C5FB:9BE1³ Reserved: BASIC while in Interpreter ³ ³ ³ ³D9H 0364H F000:C5FB³ Reserved: BASIC while in Interpreter ³ ³ ³ ³DAH 0368H 0C00:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³DBH 036CH 0000:10E2³ Reserved: BASIC while in Interpreter ³ ³ ³ ³DCH 0370H 0046:0040³ Reserved: BASIC while in Interpreter ³ ³ ³ ³DDH 0374H 0000:CA53³ Reserved: BASIC while in Interpreter ³ ³ ³ ³DEH 0378H F000:EF80³ Reserved: BASIC while in Interpreter ³ ³ ³ ³DFH 037CH 8D62:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<.../...>ÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·³ ³³ P.38 (c)06-91º³ Vecteurs d'interruptions º³ ³ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³INT ADDR SEG OFF ³ Nom de l'interruption ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³E0H 0380H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E1H 0384H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E2H 0388H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E3H 038CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E4H 0390H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E5H 0394H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E6H 0398H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E7H 039CH 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E8H 03A0H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³E9H 03A4H 0000:0000³ Reserved: BASIC while in Interpreter ³ ³ ³ ³EAH 03A8H C0A6:1101³ Reserved: BASIC while in Interpreter ³ ³ ³ ³EBH 03ACH A9F8:0040³ Reserved: BASIC while in Interpreter ³ ³ ³ ³ECH 03B0H F000:B4F6³ Reserved: BASIC while in Interpreter ³ ³ ³ ³EDH 03B4H 0040:0082³ Reserved: BASIC while in Interpreter ³ ³ ³ ³EEH 03B8H 0001:03F5³ Reserved: BASIC while in Interpreter ³ ³ ³ ³EFH 03BCH F000:E84F³ Reserved: BASIC while in Interpreter ³ ³ ³ ³F0H 03C0H 1100:0001³ Reserved: BASIC while in Interpreter ³ ³ ³ ³F1H 03C4H 0040:C0A6³ UNUSED ³ ³ ³ ³F2H 03C8H 99D3:0000³ UNUSED ³ ³ ³ ³F3H 03CCH 0013:F000³ UNUSED ³ ³ ³ ³F4H 03D0H 9D9A:8000³ UNUSED ³ ³ ³ ³F5H 03D4H 0213:F000³ UNUSED ³ ³ ³ ³F6H 03D8H 9B41:FEC0³ UNUSED ³ ³ ³ ³F7H 03DCH 0000:0202³ UNUSED ³ ³ ³ ³F8H 03E0H 969D:D928³ UNUSED ³ ³ ³ ³F9H 03E4H 00F0:007E³ UNUSED ³ ³ ³ ³FAH 03E8H 0080:7C00³ UNUSED ³ ³ ³ ³FBH 03ECH 0201:0001³ UNUSED ³ ³ ³ ³FCH 03F0H 9630:0040³ UNUSED ³ ³ ³ ³FDH 03F4H 0246:F000³ UNUSED ³ ³ ³ ³FEH 03F8H 8D81:0002³ UNUSED ³ ³ ³ ³FFH 03FCH 0002:F000³ UNUSED ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ