ejemplos modo protegido.pdf


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


Página 1...30 31 32333491

Vista previa de texto


; programa antes de pasar a modo protegido, con la líneas: mov
; [cs:real_cs],cs.
;
modo_real:
;--- Se carga el selector de modo real en todos los segmentos.
mov ax,cs
mov ds,ax
;se recupera el segmento de modo real
mov es,ax
mov fs,ax
mov gs,ax
;
; Una vez en modo real se recargan todos los selectores con valores
; coherentes para que su base quede en modo real.
;
;--- Se recuperan la idt y las máscaras.
lidt [real_idtr]
mov al,[mask_real_pic1]
out 21h,al
;
; Se carga el IDTR de modo real que se guardo antes de pasar a modo real
; y se recupera la máscara del PIC de modo real.
;
sti
mov ah,4ch
int 21h
;
; Por último se habilitan las interrupciones y se retorna a modo real.
;