Hi leute,
ich habe nun mein bootloader soweit das er das rootdir ins ram lädt und durchsucht. der such teil:
SearchFile:
mov cx, [RootEntryMax]
.1:
push cx
mov cx,11
mov si, LoaderName
rep cmpsb
je .3
pop cx
loop .1
.2:
jmp FileNotFound
.3:
mov si, msg_FileFound
call PrintString
.END:
ret
Nun findet (oder auch net ) er die datei, aber weiss nicht wo im ganzen verzeichnis?!
ich hätte gedacht das ich es irgendwie so code das es bei jedem schleifendurchgang eine variable um 32 erhöht (ein eintrag -> 32 byte). wenn die datei gefunden wird, ist die variable dann die stelle im rootdir... irgendwie so....
pls help
thx
ich habe nun mein bootloader soweit das er das rootdir ins ram lädt und durchsucht. der such teil:
SearchFile:
mov cx, [RootEntryMax]
.1:
push cx
mov cx,11
mov si, LoaderName
rep cmpsb
je .3
pop cx
loop .1
.2:
jmp FileNotFound
.3:
mov si, msg_FileFound
call PrintString
.END:
ret
Nun findet (oder auch net ) er die datei, aber weiss nicht wo im ganzen verzeichnis?!
ich hätte gedacht das ich es irgendwie so code das es bei jedem schleifendurchgang eine variable um 32 erhöht (ein eintrag -> 32 byte). wenn die datei gefunden wird, ist die variable dann die stelle im rootdir... irgendwie so....
pls help
thx

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert