www.pudn.com > czxtsycx1.zip > PS_SEG_P.ASM
USER_PsTSSSEG SEGMENT PARA USE16
USER_Ps_TASK TASKSS <>
DB 0FFH
USER_PsTSSLEN = $
USER_PsTSSSEG ENDS
USER_PsLDTSEG SEGMENT
USER_PsLDT LABEL BYTE
USER_PsLDT_NULL GDT_DESC <>
Ps_TO_TOS GAT_DESC <0,V_TOS_TSS_SEL,0,85H,0> ;85h:task gate
Ps_TO_TOS_SEL = (Ps_TO_TOS - USER_PsLDT) + 04H
USER_Ps GDT_DESC 10 dup (<>) ;EXE DPL=0
USER_Ps_SEL = USER_Ps - USER_PsLDT + 04H
USER_PsLDTLEN = $ - USER_PsLDT
USER_PsLDTSEG ENDS