|
|
||
|
|
||
| .. Stichwort: PSP -Program Segment Prefix | ||
|
|
||
|
|
|
|
|
|
Der PSP enthält Informationen zu dem Programm, die normalerweise vom Betriebssystem benutzt werden. Manchmal kann jedoch die Kenntnis seiner Einträge auch vom Programmierer einer Applikation sinnvoll genutzt werden. Die nachfolgende Liste zählt die Eintragungen im PSP auf ... |
|
|
|
|
|
|
|
Feld |
Offset , Bezug CS |
Länge in Bytes |
Beschreibung |
|
|
|
|
|
Dez |
Hex |
|
|
|
|
|
1 |
0 |
00 |
2 |
INT 32 Anweisung (Beende das Programm) |
|
|
|
2 |
2 |
02 |
2 |
Segmentadresse der Speicherzelle, in der das Programm endet. Will man aus dieser Segmentadressen und der PSP-Adresse die Länge eines Programms berechnen, subtrahiert man beide Werte und multipliziert sie mit 16. |
|
|
|
3 |
4 |
04 |
1 |
Reserviert normalerweise 0 |
|
|
|
4 |
5 |
05 |
5 |
DOS-Funktionsaufruf - Dispatcher mit ... |
|
|
|
|
6 |
06 |
2 |
Offsetangabe, wieviele Bytes dem Programm im CodeSegment noch zur Verfügung stehen, wenn dieses < 64kByte ist. Diese Angabe beginnt auf Offset 06 im Feld 4. Scheint beim SC12 nicht benutzt zu werden. |
|
|
|
5 |
10 |
0A |
4 |
Endvektor |
|
|
|
6 |
14 |
0E |
4 |
Unterbrechungsvektor |
|
|
|
7 |
18 |
12 |
4 |
Fehlerbehandlungsvektor |
|
|
|
8 |
22 |
16 |
22 |
DOS interne Verwendung |
|
|
|
9 |
44 |
2C |
2 |
Umgebungsstringzeiger |
|
|
|
10 |
46 |
2E |
34 |
DOS Arbeitsbereich |
|
|
|
11 |
80 |
50 |
3 |
INT 33, RETF Anweisung |
|
|
|
|
|
|
|
Während die oberen Felder von DOS zwingend benötigt werden, können die unteren Felder in der Regel für eigene Zwecke benutzt werden. z.B. zur Ablage von Daten oder Programmteilen |
|
|
|
12 |
83 |
53 |
2 |
reserviert |
|
|
|
13 |
85 |
55 |
7 |
FCB 1 Erweiterung |
|
|
|
14 |
92 |
5C |
9 |
FCB 1, File Control Block 1 |
|
|
|
15 |
101 |
65 |
7 |
FCB 2 Erweiterung |
|
|
|
16 |
108 |
6C |
20 |
FCB 2, File Control Block 2 |
|
|
|
17 |
128 |
80 |
1 |
Parameterlänge |
|
|
|
18 |
129 |
81 |
127 |
Parameter für das Programm |
|
|
|
19 |
128 |
80 |
128 |
Diskettentransferbereich (DTA) |
|
|
|
Quelle: Peter Norton, Programmierhandbuch für den ® IBM PC / Vieweg Verlag, ISBN 3-528-04489-6 |
|
|
|
|
|
|
|
|
|
|
|
|
.de