我正在为软盘的 FAT12 文件系统编写引导扇区。
代码#1:
start: jmp main
TIMES 3 - ($-$$) DB 0
OEMname: DB '12345678'
;rest of the BPB information below
代码#2:
TIMES 3 - ($-$$) DB 0
OEMname: DB '12345678'
;rest of the BPB information below
在这两种情况下,都OEMname
从字节 3 开始(由汇编程序列表通知)。
当引导扇区被写入磁盘时,Windows 在使用代码#1 时识别分区,但在使用代码#2 时无法识别,即它抱怨驱动器未格式化。
为什么 Windows 在一种情况下能够成功识别文件系统,而在另一种情况下却不能?