ejemplos modo protegido.pdf


Vista previa del archivo PDF ejemplos-modo-protegido.pdf


Página 1...62 63 64656691

Vista previa de texto


; 38h TSS de la tarea inicial
;
%define tss_in_selector 38h
tss_in:
dw 67h
dw 0
db 0
db 10001001b
db 00000000b
db 0
;
; 40h TSS de la tarea que corre en nivel 3.
;
%define tss_selector
40h
tss:
dw 67h
dw 0
db 0
db 10001001b
db 00000000b
db 0
;
; 48h Segmento de códigos CONFORMING.
;
%define code_sel_con
48h
seg_code_conf: dw 0ffffh
dw 0
db 0
db 10011110b
db 10001111b
db 0
;
; 50h Call Gate que salta a nivel 0 segmento de nivel 0.
;
%define cg_kernel_sel
50h
kernel:
dw 0
dw code_sel_0
db 0
db 11100100b
dw 0
;
; 58h Call Gate que salta a nivel x segmento conforming.
;
%define cg_print_sel
058h
print:
dw 0
dw code_sel_con
db 0
db 11100100b
dw 0
;
; 60h Segmento de video de nivel 3.
;
%define video_sel
060h
video:
dw 1000h
dw 8000h
db 0bh
db 11110010b
db 0b
db 0
gdt_end:
;
; Fin de la GDT
;