Префикс программного сегмента PSP
| (0) 2 | int20h | двоичный код команды int20h (программы могут использовать эту команду для завершения своей работы) |
| (+2) 2 | mem_top | нижняя граница доступной памяти в системе в параграфах |
| (+4) 1 | reserv1 | зарезервировано |
| (+5) 5 | call_dsp | команда вызова FAR CALL диспетчера MS-DOS |
| (+10) 4 | term_adr | адрес завершения (Terminate Address) |
| (+14) 4 | cbrk_adr | адрес обработчика Ctrl-Break |
| (+18) 4 | crit_err | адрес обработчика критической ошибки |
| (+22) 2 | parn_psp | сегмент PSP программы, запустившей данную программу (программы-родителя) |
| (+24) 20 | file_tab | таблица открытых файлов, если здесь находятся байты 0FFH, то таблица не используется |
| (+44) 2 | env_seg | сегмент блока памяти, содержащего переменные среды |
| (+46) 4 | ss_sp | адрес стека SS:SP программы |
| (+50) 2 | max_open | максимальное число открытых файлов |
| (+52) 4 | file_tba | адрес таблицы открытых файлов |
| (+56) 24 | reserv2 | зарезервировано |
| (+80) 3 | disp | диспетчер функций DOS |
| (+83) 9 | reserv3 | зарезервировано |
| (+92) 16 | fcb1 | форматируется как стандартный FCB, если первый аргумент командной строки содержит правильное имя файла |
| (+108) 20 | fcb2 | заполняется для второго аргумента командной строки аналогично fcb1 |
| (+128) 1 | p_size | число значащих символов в неформатированной области параметров, либо буфер обмена с диском DTA, назначенный по умолчанию |
| (+129) 127 | parm | неформатированная область параметров, заполняется при запуске программы из командной строки |