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