Introduction
Le PSP, de l'abréviation de l'anglicisme Prefix Segment Program, est une structure de données situé au début de tous programmes exécutables (.COM ou .EXE) charger par le système d'exploitation DOS.
Structure de données
Voici la structure de données du PSP (Prefix Segment Program) qu'utilise le DOS :
Déplacement | Longueur | Description |
---|---|---|
00h | 2 octets | Ce champ permet 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 |
Dernière mise à jour : Mercredi, le 3 juin 2015