软盘扇区如何编号



我想知道如何订购软盘扇区,我目前正在编写一个程序来访问软盘的根目录(FAT12形成的高密度),我可以在调试中加载它扇区13H,但在组装中,它位于头1轨道0扇区2为什么扇区13H,而不是在HEAD 0轨道1扇区1?

那是因为磁盘另一侧的扇区出现在第一侧的第二个轨道的扇区之前。

扇区0至17(11H)在头0轨道0上发现了扇区18(12H)至35(23H),在头1轨道0。

逻辑扇区从零上进行编号,但是轨道中的扇区从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
...

相关内容

  • 没有找到相关文章

最新更新