odczyt sektorów dyskietki

0

Mam problem, bo nie wiem jak odczytać jakiś określony sektor dyskietki.
Znalazłem funkcję odpowiadającą za odczytywanie sektorów z dysku na liście
przerwań. Z tego co wiem dyskietki podzielone są na ścieżki, a ścieżki na
sektory (chyba są jeszcze jakieś strony?). W rejestrach podaje się jednak
np. numer cylindra, albo głowicy... Może się mylę, ale cylindry to ma
twardziel (dysk twardy, oczywiście :)))) a napęd dyskietek ma tylko jedną
głowicę (albo w ogóle :)))...

Bardzo proszę o rozwianie wszystkich moich wątpliwości :))) i wytłumaczenie
w jaki sposób mam odczytywać (i przy okazji zapisywać) te cholerne sektory
na dyskietce.

Pozdrawiam...

od razu informuję że chodzi mi o TP nie o Delphi

//mozesz edytowac swoje posty ikonka z olowkiem. moderator pq

0

Dysk twardy składa się z talerzy. Każdy talerz ma dwie strony nad każdą jest głowica, każdy zawiera ścieżki i każda ścieżka podzielona jest na sektory. Ścieżki na wszystkich talerzach (na każdej stronie) tworzą cylinder.
Na dyskietce masz tylko jeden "talerz". Masz dwie strony (0 i 1), ścieżki i sektory. Gdzieś już przytaczałem opis dyskietki (chyba w dziale Inne). Radzę tam zerknać. Odpowiednich funkcji w asm w tej chwili nie przytoczę, bo nie jestem w domu.

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