Section courante

A propos

Section administrative du site

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 MS-DOS.

Structure de données

Voici la structure de données du PSP (Prefix Segment Program) qu'utilise le MS-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 MS-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