mov eax,cr3
shr eax,12
mov edx,IDT_addr
xor dx,dx
shr edx,10 ; верхние 24-бита - номер страницы. каждая запись 4-байтна - shr 12 + shl 2 = shr 10.
add ax,dx
mov edx,[eax]
or edx,2 ; второй бит - RW - с весом 2.
mov [eax],edx
Add a code snippet to your website: www.paste.org