Информация, котор дал выход программы показана что-то как как дали ниже:
Part.Type |
Ботинок |
Начиная положение |
Положение Законцовки |
Относительные Участки |
Количество участков |
|
|
Сторона |
Цилиндр |
Участок |
Сторона |
Цилиндр |
Участок |
|
|
FAT32 |
Да |
1 |
0 |
1 |
254 |
701 |
63 |
63 |
11277567 |
VFAT EXT |
Нет |
0 |
702 |
1 |
254 |
1023 |
63 |
11277630 |
28724220 |
Unused |
Нет |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Unused |
Нет |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Комментарии на кодирвоании:
Перегородка структуры использована для того чтобы прочитать различные параметры входа перегородки перегородки в таблице перегородки MBR. Часть структуры использована для того чтобы прочитать данные по MBR.
Display() функции показывает информацию параметров таблицы перегородки MBR на экране. По мере того как мы видим выход программы, показан начиная и кончаясь номер цилиндра и участка следующим образом:
Starting Sector = 1
Starting Cylinder = 0
Ending Sector = 63
Ending Cylinder = 701
Эт номера участка и цилиндра высчитаны от комбинации 2 байт. Following таблицы показывают тому как эти номера высчитаны:
00H (Байт На Смещении 03H) |
01H (Байт На Смещении 02H) |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
Биты 7 до 0 для номера цилиндра |
Биты 9 Цилиндра, 8 |
Биты 5 до 0 участка |
Номер Цилиндра =
0000000000 (B) = 0 |
Номер Участка =
000001(B)=1 |
Таким образом начинающ C-H-S перегородки = 0-0-1.
Подобно, зашифрование для номера цилиндра и участка законцовки перегородки было уступано следующая таблица:
BDH (Байт На Смещении 07H) |
BFH (Байт На Смещении 06H) |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
Биты 7 до 0 для номера цилиндра |
Биты 9 Цилиндра, 8 |
Биты 5 до 0 участка |
Номер Цилиндра =
1010111101 (B) = 701 |
Номер Участка =
111111 (B) = 63 |
Таким образом законцовка C-H-S перегородки = 701-254-63.
|