gpt4 book ai didi

bootloader - 将引导加载程序存储在软盘镜像上的何处?

转载 作者:行者123 更新时间:2023-12-03 16:34:43 24 4
gpt4 key购买 nike

我将编写并测试一个引导加载程序。为了做到这一点,我计划将引导加载程序复制到软盘镜像文件并将其安装在 VM 中。

但是,我不确定将引导加载程序的机器代码放在哪里。它是否只是转储到文件的前几个字节中?

最佳答案

软盘的引导扇区是第一个扇区。如果您谈论的是原始软盘镜像 (1440K),它应该是镜像文件的前 512 个字节。

从内存中,BIOS 将其加载到 7c00:0000(实模式),然后跳转到该地址。

DOS 启动软盘有一个 3 字节 JMP那里的指令跳过磁盘参数块 (DPB),它详细说明了磁盘的属性。但是,如果您完全控制磁盘和启动代码,我认为您不需要遵循该约定。我不记得有任何 BIOS 检查加载的内容是否有效(尽管这已经是很久以前的事了)。

关于bootloader - 将引导加载程序存储在软盘镜像上的何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3706029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com