Interruption 21h |
Fonction 50h |
Fixer l'adresse du PSP courant |
|---|---|---|
| DOS 2.x | ||
Description
Cette fonction permet de fixer l'adresse du PSP courant.
Entrée
| Registre | Valeur ou description | ||
|---|---|---|---|
| AH | 50h | ||
| BX | Ce registre permet d'indiquer l'adresse du nouveau segment du PSP. Voici la structure d'un PSP (Prefix Segment Program) : | ||
| Déplacement | Longueur | Description | |
| 00h | 2 octets | Ce champ contient l'instruction assembleur «INT 20h» (DB 0CDh,20h) | |
| 02h | 2 octets | Ce champ contient l'adresse du dernier segment alloué au programme | |
| 04h | 1 octet | Ce champ est réservé pour un usage interne ou futur | |
| 05h | 5 octets | Ce champ contient l'instruction d'appel de l'interruption DOS (INT 21h) | |
| 0Ah | 4 octets | Ce champ contient l'adresse de l'interruption 22h | |
| 0Eh | 4 octets | Ce champ contient l'adresse de l'interruption 23h | |
| 12h | 4 octets | Ce champ contient l'adresse de l'interruption 24h | |
| 16h | 2 octets | Ce champ contient l'adresse de segment du programme parent | |
| 18h | 20 octets | Ce champ contient une table des «Handles» permettant la gestion des fichiers par le système d'exploitation | |
| 2Ch | 2 octets | Ce champ contient une adresse de segment de l'environnement | |
| 2Eh | 4 octets | Ce champ est réservé pour un usage interne ou futur | |
| 32h | 2 octets | Ce champ contient la longueur de la table des «Handles» permettant la gestion des fichiers par le système d'exploitation | |
| 34h | 4 octets | Ce champ contient l'adresse de la table des «Handles» permettant la gestion des fichiers par le système d'exploitation | |
| 38h | 23 octets | Ce champ est réservé pour un usage interne ou futur | |
| 50h | 3 octets | Ce champ contient les instructions assembleur «INT 21h» et «RETF» (DB 0CDh, 021h, 0CBh) | |
| 53h | 9 octets | Ce champ est réservé pour un usage interne ou futur | |
| 5Ch | 16 octets | Ce champ contient le premier FCB (File Control Block) nommé aussi FCB1 | |
| 6Ch | 16 octets | Ce champ contient le deuxième FCB (File Control Block) nommé aussi FCB2 | |
| 80h | 127 octets | Ce champ contient la ligne de commande et la DTA par défaut | |
Sortie
Aucune
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 265.
Dernière mise à jour : Jeudi, le 3 mars 2016
