На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Приложение Д. СТРУКТУРЫ ОПЕРАЦИОННОЙ СИСТЕМЫ MS-DOS / Формат сегмента префикса программы (PSP) Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Формат сегмента префикса программы (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).


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz