我想知道如何订购软盘扇区,我目前正在编写一个程序来访问软盘的根目录(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
...