我有下一个问题:我正在使用 NASM 并构建一些本机并以这种方式编译它:
nasm -f bin source -o out
我正在为 x86 获取本机程序。
现在最有趣的是,我怎样才能让它可启动然后测试它?
因为我认为有 3 种方法可以启动(但对我来说,它们都失败了:()
- 使用 mkbt 实用程序(或其他类似的软件)将其写入软盘
- 构建 ISO 映像,并在其中编辑可引导扇区
- 手动将内存扇区写入 USB/SD 卡或其他驱动程序
至于测试,每次重启电脑都很糟糕,所以最好使用一些虚拟操作系统软件,如Vbox、VMWare等。
所以我为此使用了VBox。为了构建 ISO - 我使用了 CDBurnerXP。
使用 cdburner,我为我的本机程序选择了可引导扇区,然后在 Vbox 中选择新的 ISO 作为我的程序启动的磁盘。
结果总是空屏,没有显示错误,什么都没有……
我想,我有很多错误......
使用 mkbt,我无法将其写入 USB 驱动程序....我现在没有软盘,所以我无法将图像写入软盘,mkbt 无法写入 USB... :(
我错了什么?
我该如何解决我的问题?