【问题标题】:How are floppy disk sectors numbered软盘扇区如何编号
【发布时间】:2015-05-09 10:45:00
【问题描述】:

我想知道软盘扇区是如何排序的,我目前正在编写一个程序来访问软盘的根目录(fat12 格式的高密度),我可以在第 13h 扇区进行调试,但在汇编中它位于磁头 1 磁道 0 扇区 2 为什么是扇区 13h,而不是磁头 0 磁道 1 扇区 1?

【问题讨论】:

    标签: disk fat floppy


    【解决方案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
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 2011-03-08
      • 2015-12-29
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多