具有FAT12文件系统的软盘的引导扇区

时间:2011-11-24 14:26:42

标签: assembly filesystems x86 nasm

我正在使用FAT12在1.44MB软盘上为nasm x86 assembly文件系统编写一个bootsector。当计算机从此软盘启动到实模式时,其引导程序将加载第二个阶段文件,例如。 STAGE2.SYS ,为简单起见, STAGE2.SYS 是一个bin文件。有人知道一个用nasm x86 assembly编写的示例bootsector,它完全符合我的描述吗?

3 个答案:

答案 0 :(得分:0)

以下链接可以帮助您确切了解您的需求:

www.brokenthorn.com/Resources/OSDevIndex.html

答案 1 :(得分:0)

在zip的'_boot'文件夹中查看一个here

答案 2 :(得分:0)

你应该看看MikeOS bootloader。 您可以在此处找到它:http://github.com/mig-hub/mikeOS/blob/master/source/bootload/bootload.asm

您只需更改数据部分中的内核名称:

kern_filename   db "KERNEL  BIN"

要:

kern_filename   db "STAGE2  BIN"

不要忘记FAT12的文件名是8.3格式!