软盘扇区如何编号

时间:2015-05-09 10:45:00

标签: disk fat floppy

我想知道软盘扇区是如何排序的,我正在编写一个程序来访问软盘的根目录(fat12格式化高密度),我可以在13h的扇区加载它,但是在汇编时它是在1个轨道0个扇区2为什么扇区13h,而不是0个轨道1个扇区1?

1 个答案:

答案 0 :(得分:1)

这是因为磁盘另一侧的扇区位于第一侧第二轨道的扇区之前。

在0号轨道0处找到0到17(11h)的扇区。在1号轨道0处找到扇区18(12h)到35(23h)。

逻辑扇区从零开始编号,但轨道中的扇区编号为1到18(12h)。

sector#  head  track  sector  usage
-------  ----  -----  ------  --------
 0  0h     0     0     1  1h  boot
 1  1h     0     0     2  2h  FAT 1
 2  2h     0     0     3  3h    |
 3  3h     0     0     4  4h    v
 4  4h     0     0     5  5h
 5  5h     0     0     6  6h
 6  6h     0     0     7  7h
 7  7h     0     0     8  8h
 8  8h     0     0     9  9h
 9  9h     0     0    10  ah
10  ah     0     0    11  bh  FAT 2
11  bh     0     0    12  ch    |
12  ch     0     0    13  dh    v
13  dh     0     0    14  eh
14  eh     0     0    15  fh
15  fh     0     0    16 10h
16 10h     0     0    17 11h
17 11h     0     0    18 12h
18 12h     1     0     1  1h
19 13h     1     0     2  2h  root
20 14h     1     0     3  3h    |
21 15h     1     0     4  4h    v
...