我用汇编语言编写了一个程序,保存为boot.asm
,然后编译为boot.bin
。
在我看到的所有教程中,bin文件在虚拟软盘上的Bochs中进行了测试,但我无法在Windows 8.1 64位上创建虚拟软盘。我怎样才能在CD上测试它?
答案 0 :(得分:1)
我不会尝试通过在真实计算机上真正启动它们来测试可启动映像。重新启动PC将花费大量时间,如果程序中存在错误(例如,无意中写入硬盘),则会清除计算机上的所有数据。
如果我是你,我会下载像VMware Player这样的产品(它可以免费用于非商业用途)并在那里测试启动文件。只需将大小为1440 * 1024字节的“boot.bin”文件追加多少字节,并将该文件用作磁盘映像。
---编辑---
据我所知,你的实际问题是你没有安装Bochs。
如果这是真的:Bochs可以免费下载,那你为什么不安装呢?
(我刚刚建议使用VMware播放器,因为我还没有使用Bochs。也许这不是一个好主意。)
阅读句子“......但我无法在Windows上创建虚拟软盘......”我觉得你并不完全清楚自己在做什么。这就是为什么我建议您使用虚拟机(如Bochs,VMware,Microsoft虚拟机等)测试您的软件,而不是创建真正的可启动磁盘。
使用虚拟机不会有损坏计算机数据的风险 - 创建可启动的CD。
如果要创建可引导CD:我不了解Windows 8.1,但使用Windows 7内置CD-Rom刻录机制,根本无法创建可引导CD,因此您需要第三方CD - 烧录软件。
答案 1 :(得分:0)
您需要创建可启动的CD-ROM。我认为大多数cd-rom和dvd-rom刻录机程序都包含这种类型的实用程序。