【问题标题】:Boot sector for a floppy disk with FAT12 filesystem具有 FAT12 文件系统的软盘的引导扇区
【发布时间】:2011-11-24 14:26:42
【问题描述】:

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

【问题讨论】:

    标签: assembly filesystems x86 nasm


    【解决方案1】:

    查看压缩包的“_boot”文件夹中的here

    【讨论】:

      【解决方案2】:

      这是一个链接,可以帮助您准确了解您正在寻找的内容:

      www.brokenthorn.com/Resources/OSDevIndex.html

      【讨论】:

        【解决方案3】:

        您应该看看 MikeOS 引导加载程序。 你可以在这里找到它: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 格式的文件名!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-15
          • 2014-05-09
          • 2023-03-23
          • 1970-01-01
          • 2013-01-24
          • 2013-03-20
          • 1970-01-01
          • 2015-12-29
          相关资源
          最近更新 更多