我想知道软盘扇区是如何排序的,我目前正在编写一个程序来访问软盘的根目录(fat12格式化的高密度),我可以在扇区13h加载它,但是在程序集中它是在头1轨道0扇区2,为什么扇区13h不是在头0轨道1区?
发布于 2015-05-09 11:22:30
这是因为磁盘另一边的扇区在第一边的第二轨道扇区之前。
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
...https://stackoverflow.com/questions/30138963
复制相似问题