软盘扇区是怎么编号的
How are floppy disk sectors numbered
我想知道软盘扇区是如何排序的,我目前正在编写一个程序来访问软盘(fat12 格式的高密度)的根目录,我可以在扇区 13h 调试加载它,但在组装它在磁头 1 磁道 0 扇区 2 为什么是扇区 13h,而不是在磁头 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
...
我想知道软盘扇区是如何排序的,我目前正在编写一个程序来访问软盘(fat12 格式的高密度)的根目录,我可以在扇区 13h 调试加载它,但在组装它在磁头 1 磁道 0 扇区 2 为什么是扇区 13h,而不是在磁头 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
...