我試着用kolibri bootloader執行簡單的內核。 它被加載到1000:0000。 我不明白,是什麼在這部分的錯誤:在調試器X86:保護模式,GDT,IDT
...
; switch to PM
mov eax, cr0
or al, 1
mov cr0, eax
use32
PROTECTED_ENTRY:
mov ax, 00010000b ; DATA
mov ds, ax
mov ss, ax
mov esp, 0xFFFF
jmp $
mov ax, 00011000b ; VIDEO
mov es, ax
mov edi, 0
mov esi, string
int 1
jmp $
「因爲它看起來像這樣
這是怎麼回事?爲什麼ES和DS沒有被更改?
P.S.我想要得到這個內核KOLIBRI裝載機工作: http://wasm.ru/article.php?article=ia32int