Hallo,
hab gerade das Bootloader Tut gelesen.
Und ein paar Dinge sind mir leider noch unklar, liegt wahrscheinlich daran, daß ich ein totaler noob bin.
Also:
1. zu func_ReadFatEntry:
Wenn der Kernel über mehr als einen Sektor geht, dann wird diese Funtion doch mehrmals aufgerufen. Dann wird ax immer wieder überschrieben, und deshalb ax immer auf den Stack gepusht?! Meine Farge, wie wird denn nun sicher gestellt, daß alle Sektoren auf dem Stack genau hintereinander liegen un nichts dazwischen, bzw nichts überschrieben wird ??
2. Wenn ich jetzt die Datei vollständig auf dem Stack habe, wie wird denn dann der code der da nun liegt zur Ausführung durch den Prozessor gebracht? Wie geht sowas generell??
Also wie ihr seht hab ich nur echt dumme Fragen.
Hoffe mir kann dennoch jemand weiter helfen.
Gruß sov21
hab gerade das Bootloader Tut gelesen.
Und ein paar Dinge sind mir leider noch unklar, liegt wahrscheinlich daran, daß ich ein totaler noob bin.
Also:
1. zu func_ReadFatEntry:
Wenn der Kernel über mehr als einen Sektor geht, dann wird diese Funtion doch mehrmals aufgerufen. Dann wird ax immer wieder überschrieben, und deshalb ax immer auf den Stack gepusht?! Meine Farge, wie wird denn nun sicher gestellt, daß alle Sektoren auf dem Stack genau hintereinander liegen un nichts dazwischen, bzw nichts überschrieben wird ??
2. Wenn ich jetzt die Datei vollständig auf dem Stack habe, wie wird denn dann der code der da nun liegt zur Ausführung durch den Prozessor gebracht? Wie geht sowas generell??
Also wie ihr seht hab ich nur echt dumme Fragen.
Hoffe mir kann dennoch jemand weiter helfen.
Gruß sov21

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert
