Outils pour utilisateurs

Outils du site


back2root:ibm-pc-ms-dos:hardware:informations:program_segment_prefix

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
back2root:ibm-pc-ms-dos:hardware:informations:program_segment_prefix [2023/01/16 17:54] – créée - modification externe 127.0.0.1back2root:ibm-pc-ms-dos:hardware:informations:program_segment_prefix [2024/08/13 11:26] (Version actuelle) – [PSP - DOS Program Segment Prefix Layout] frater
Ligne 5: Ligne 5:
 {{tablelayout?rowsHeaderSource=Auto}} {{tablelayout?rowsHeaderSource=Auto}}
 ^  Offset  ^  Size      ^  Description                                                                                                                                                                                                                                     ^ ^  Offset  ^  Size      ^  Description                                                                                                                                                                                                                                     ^
-|  00      | word       | CP/M like exit code, always contains machine code [[back2root:ibm-pc-ms-dos:interrupts:int_20|INT 20]] instruction (CDh 20h)                                                                                                                     |+|  00      | word       | CP/M like exit code, always contains machine code [[back2root:ibm-pc-ms-dos:interrupts:int_20:start|INT 20]] instruction (CDh 20h)                                                                                                                     |
 |  02      | word       | top of memory in segment (paragraph) form                                                                                                                                                                                                        | |  02      | word       | top of memory in segment (paragraph) form                                                                                                                                                                                                        |
 |  04      | byte       | reserved for DOS, usually 0                                                                                                                                                                                                                      | |  04      | byte       | reserved for DOS, usually 0                                                                                                                                                                                                                      |
 |  05      | 5 bytes    | machine code instruction long call to the DOS function dispatcher (obsolete CP/M)                                                                                                                                                                | |  05      | 5 bytes    | machine code instruction long call to the DOS function dispatcher (obsolete CP/M)                                                                                                                                                                |
 |  06      | word       | .COM programs bytes available in segment (CP/M)                                                                                                                                                                                                  | |  06      | word       | .COM programs bytes available in segment (CP/M)                                                                                                                                                                                                  |
-|  0A      | dword      | [[back2root:ibm-pc-ms-dos:interrupts:int_22|INT 22]] terminate address;  DOS loader jumps to this address upon exit;  the EXEC function forces a child process to return to the parent by setting this vector to code within the parent (IP,CS) +|  0A      | dword      | [[back2root:ibm-pc-ms-dos:interrupts:int_22:start|INT 22]] terminate address;  DOS loader jumps to this address upon exit;  the EXEC function forces a child process to return to the parent by setting this vector to code within the parent (IP,CS) 
-|  0E      | dword      | [[back2root:ibm-pc-ms-dos:interrupts:int_23|INT 23]] Ctrl-Break exit address; the original INT 23 vector is NOT restored from this pointer (IP,CS)                                                                                               | +|  0E      | dword      | [[back2root:ibm-pc-ms-dos:interrupts:int_23:start|INT 23]] Ctrl-Break exit address; the original INT 23 vector is NOT restored from this pointer (IP,CS)                                                                                               | 
-|  12      | dword      | [[back2root:ibm-pc-ms-dos:interrupts:int_24|INT 24]] critical error exit address; the original INT 24 vector is NOT restored from this field (IP,CS)                                                                                             |+|  12      | dword      | [[back2root:ibm-pc-ms-dos:interrupts:int_24:start|INT 24]] critical error exit address; the original INT 24 vector is NOT restored from this field (IP,CS)                                                                                             |
 |  16      | word       | parent process segment addr (Undoc. DOS 2.x+) COMMAND.COM has a parent id of zero, or its own PSP                                                                                                                                                | |  16      | word       | parent process segment addr (Undoc. DOS 2.x+) COMMAND.COM has a parent id of zero, or its own PSP                                                                                                                                                |
 |  18      | 20 bytes   | file handle array (Undocumented DOS 2.x+); if handle array element is FF then handle is available. Network redirectors often indicate remotes files by setting these to values between 80-FE.                                                    | |  18      | 20 bytes   | file handle array (Undocumented DOS 2.x+); if handle array element is FF then handle is available. Network redirectors often indicate remotes files by setting these to values between 80-FE.                                                    |
back2root/ibm-pc-ms-dos/hardware/informations/program_segment_prefix.1673888074.txt.gz · Dernière modification : 2023/01/16 17:54 de 127.0.0.1