Hi,
Ich bins mal wieder
Ich hab irgendwie ein Problem mit meinem Stack.... Beim poppen bekomm ich nur scheiße zurück -.-
Ich zeig euch mal etwas Code:
jetzt der eigentliche Code:

Ich bins mal wieder

Ich hab irgendwie ein Problem mit meinem Stack.... Beim poppen bekomm ich nur scheiße zurück -.-
Ich zeig euch mal etwas Code:
Code: [Auswählen]
mov ax, 0 ; etwas ungünstig aber andere segmente gehn auch nicht
mov ss, ax
mov sp, 0xFFFF
jetzt der eigentliche Code:
Code: [Auswählen]
mov dx,1
mov al,1
call floppy_read
; ...
floppy_read:
xor cx,cx
mov es,cx
mov bx,0x7E00
push dx
call lba_to_chs
; ...
ret
lba_to_chs:
pop ax
; Hier kommt nur müll raus ==> 0x7C5A statt 0x0001
; ...
ret

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

