MBR do pliku ...

0

Witam.
Czy może mi ktoś poradzić jak zczytać MBR z dysku do pliku ?
Piszę właśnie bootmanagera i muszę do tego stworzyć program który będzie robił backup MBR. Program ma też umożliwiać zapisanie poprzednio przygotowanego (w assmlerze) boot loadera do MBR.
Do odczytu sektora MBR postanowiłem zastosować funkje biosu 02h lub 03h (przerwanie 13h) lub jedno z przerwań Dos'u. Jak to wywołać to wiem ale nie wiem jak odczytane dane zapisać do pliku...
Jeśli ktoś wie coś na ten temat to proszę o pomoc
Z góry dzięki.
pozdrawiam

0

uściślę swoje pytanie.
jak wiadomo w sumie wszystkie funkcje (zarówno BIOS jak i Dos'a) czytajęce coś z dysku (np. sektor) przechowują w EX:DS adres pod pod który mają zapisać odczytane dane. i teraz moje pytanie:
jak przekazać do procedury assemblerowej ( asm {} ) ten adres ? albo jak spod samego kodu C zapisać coś do konkretnego rejestru ?

0

Nie wiem czy to cos da ale moze znajdzesz cos w zrodlach fdiska (www.freedos.org). Prawdopodobnie da sie cos takiego zrobic dosc latwo pod unixem uzywajac standardowego C ale to tylko moje przypuszczenia [stuk]

0

niezły "zacier" co ? hehe .... już znalazłem źródła jak to zrobić ... właśnie analizuję. jakby kto poszukiwał to polecam książkę "Assembler dla procesorów Intel: Vademecum Profesjonalisty" napisaną przez Kip R. Irvine ... nie jest prosta ale wielu uczy i można w niej znaleźć sporo przykładów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1