Win32


Ring-0 - 2


;-------------------------------------; ; p. SIDT, p, p IDT ; ; , , p, p ; ; . p POP, p p ; ; pp, p POP' ( - EDX), IDT. ; ; p p pp, p ; ; . p IVT DOS... ; ;-------------------------------------;

mov ebx,[edx] mov bx,word ptr [edx-4] ; Whoot Whoot

;-------------------------------------; ; p. p p p EDX EBX ; . ;-------------------------------------;

lea edi,InterruptHandler

mov [edx-4],di ror edi,16 ; p MSW LSW mov [edx+2],di

;-------------------------------------; ; p p, p? :) H EDI ; p pp, p p ; p IDT. ROR? , , ; ROR, SHR SAR, ; p p . ;-------------------------------------;

push ds ; , ... push es

int Interrupt ; Ring-0 p !!!!!!!

pop es pop ds

;-------------------------------------; ; ... p. PUSH DS ES , ; ; pp p, , p ; ; , p . p pp... ; ; RING0. p InterruptHandler. ; ;-------------------------------------;