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