|
|
|
|
Формат сегмента префикса программы (PSP)
psp STRUC ; Смещение - Описание
psp_int20 db 0CDh,020h ; 0 -- команда по обработке
; прерывания "int 20h"
psp_topdw ? ; 2 -- вершина памяти в виде
; параграфа
psp_reserv1 db 6 dup (?) ; 4 -- зарезервирован
psp_termIP dw ? ; 10 -- адрес IP завершения
psp_termCS dw ? ; 12 -- адрес CS - завершения
psp_ctlbrkIP dw ? ; 14 -- адрес IP выхода
; Ctrl-Break
psp_ctlbrkCS dw ? ; 16 -- адрес CS выхода
; Ctrl-Break
psp_critIP dw ? ; 18 -- критическая ошибка в
; адресе IP выхода
psp_critCS dw ? ; 20 -- критическая ошибка в
; адресе CS выхода
psp_reserv2 db 22 dup (?) ; 22 -- зарезервирован
psp_environ dw ? ; 44 -- адрес сегмента
; окружения
psp_reserv3 db 34 dup (?) ; 46 -- зарезервирован
psp_dosdb 0CDh,021h ; 80 -- вызов функции по об-
; работке функции 21h
; о.с. MS-DOS
psp_reserv4 db 10 dup (?) ; 82 -- зарезервирован
psp_fcb1 db 16 dup (?) ; 92 -- неоткрытый стандартный
; управляющий блок
; файла FCB1
psp_fcb2 db 20 dup (?) ;108 -- неоткрытый стандартный
; управляющий блок
; файла FCB2
psp_parmlen db ? ;128 -- количество символов в
; списке параметров
psp_parms db 127 dup (?) ;129 -- параметры команды
psp ENDS
|
Ниже в сжатой форме представлена информация по кодам ошибок,
важным прерываниям, всем функциям по обработке прерываний "int 21
h" и всем функциям по обработке прерываний "int 67h" (EMS).
|
|