Hi leutz, ich habe mal wieder n problem bei den einfachsten sachen!
hier ist der Code meiner PrintString funktion:
PrintString:
mov ah, 0Eh
mov bl, 0x07
jmp .char
.char
lodsb
or al, al
je .end
int 10h
jmp .char
.end
ret
in meinem Kernel rufe ich sie so auf:
mov si, hallo
call PrintString
mov si, linefeed
call PrintString
Und was passiert?
Gar nix. er macht einfach das was nach dem aufruf steht.
Ich finde einfach keinen fahler! Könnt vihr mir bitte helfen?`
mfg,
Kyoko12