Kalkulacia adresy z CHS

Procesory, grafické karty, matičné dosky, pevné disky,...

Moderátori: psichac, Moderátori

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4418
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Kalkulacia adresy z CHS

Príspevok od používateľa romiadam » 08 Okt 2016, 01:06

Zdravim,

Mam otazku,

na SD karte (FAT16) v MBR (Sektor 0) su udaje o particii na adresach 1BF=0x04 (starting head), 1C0= 0x04 a 1C1= 0x00 (starting Sector and Cylinder)
MBR.jpg

Podla tejto kalkulacie
CHS.jpg
som tie hex cisla prekalkuloval nasledovne:

04h = 0000 0100 (head)
04h = 0000 0100 (sector, cylinder)
00h = 0000 0000 (sector, cylinder)

00000100 000100 0000000000
Ked toto cislo premenim na hex cislo, dostanem hex cislo 0x41000.

Ked v HxD nalistujem adresu 0x41000 tak je to sektor 520 a su tam same nuly. Avsak ked si manualne v HxD vyhladam kde je particia, tak ju najdem na sektore 255 adresa 0x1FE00.
Partition Boot Record.jpg
Ako sa dostanem k tomuto cislu 0x1FE00 z tych troch udajov na adresach 1BF, 1C0 a 1C1 v MBR?

Uz dve hodiny googlim, uz som pouzil x kalkulacii, no stale nic... :crying:
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4418
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: Kalkulacia adresy z CHS

Príspevok od používateľa romiadam » 08 Okt 2016, 02:21

:applause: Tak, v tretej hodine googlenia sa mi to nakoniec podarilo najs. :applause:

LBA = (((cylinder number * heads per cylinder) + head number) * sector per head) + sector number - 1

kde

heads per cylinder = 1024
sector per head = 63

Takze si sebe dam K+ :biggrin:
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

Napísať odpoveď