ejemplos modo protegido.pdf


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


Página 1...46 47 48495091

Vista previa de texto


mov cr0,eax
;se vuelve a modo real
;
; En este caso se realiza el jmp mediante su opcode, ya que se trata de
; saltar a una variable.
;
db 0eah
;código del salto
dw modo_real
real_cs resw 1
modo_real:
;
; Se recuperan todos los selectores a un valor válido.
;
mov ax,cs
mov ds,ax
;se recupera el segmento de modo real
mov es,ax
mov fs,ax
mov gs,ax
;
; Se recupera el viejo IDTR y la vieja máscara del PIC.
;
lidt [real_idtr]
mov al,[mask_real_pic1]
out 21h,al
;
; Se recupera la base de los PICs, como se encontraba en modo real.
;
picmove 8,70h
;
; Se habilitan las interrupciones y se retorna a modo real.
;
sti
mov ah,4ch
int 21h
fin: