hi,
probier es doch erstmal mit Befehlen, die weniger machen wie z.B. "jmp $" (= 0xEB, 0xFE).
für Interrupts im V86 Mode brauchst du soweit ich mich erinnern kann einen V86-Handler (im Kernel, der im ProtectedMode im GPF-Handler sitzt), da ein "int 0x10" ein GPF (Exception 13) hervorruft. In dem Handler musst du die Adresse und das Segment dann selbst "hineinschreiben" als Rücksprungsadresse. (im V86-Handler musst du auch DS,ES,.. neu laden, da diese vom V86-Task erhalten bleiben (und DS = 0 im PMode ist ungültig).
Grüsse,
Stefan