Ich hab mich mit dem Protect Mode schon etwas länger theoretisch befasst aber was ich Programmier habe funktioniert nicht. So habe ich das Tutorial, welches auf dieser Seite zu lesen ist, etwas Modifiziert, aber das funktioniert auch nicht. Es ist nur ein blinkender Curser zu sehen.
Hier die Modifizierungen:
Ein weiterer Diskriptator für den Videospeicher:
dk3:
dw 0x1F40
dw 8000
db 0xB
db 10110010b
dw 0
für den Video Modus:
start:
mov ax,3
int 0x10
cli
und dieser Code um âhalloâ auszugeben:
END:
mov ax, 3
shl eax, 3
mov ds, ax
xor si,si
mov al, 'h'
mov [si],al
inc si
mov al, 7
mov [si],al
inc si
mov al, 'a'
mov [si],al
inc si
inc si
mov al, 'l'
mov [si],al
inc si
inc si
mov [si],al
inc si
inc si
mov al, 'o'
mov [si],al
inc si
inc si
h:
xor ax,ax
jmp h
Warum funktionier diese Modifizierung nicht?