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