问题 运行 使用 nasm 和 qemu 的引导加载程序
problem running a bootloader using nasm and qemu
我有一个汇编语言代码,我在其中切换到保护模式,然后在屏幕上打印“Hello World”。我已将此代码保存在名为 boot2.asm 的文件中。我在运行宁和测试代码方面需要帮助,因为我无法通过原始编码员自己给出的命令来完成。
我使用的命令是:
nasm -f bin boot2.asm && qemu-system-x86_64 -fda boot.bin
我应该 运行 在 cmd 中执行此命令,对吗?我的电脑上也安装了 NASM 和 QEMU。
如果要从文件 boot2.asm
创建名为 boot.bin
的文件,需要通过 -o boot.bin
选项指示 nasm
这样做。否则,nasm
只会生成一个名为 boot2
的文件,这不是您想要的。所以固定的命令行是
nasm -f bin -o boot.bin boot2.asm && qemu-system-x86_64 -fda boot.bin
有关详细信息,请参阅 nasm manual。
我有一个汇编语言代码,我在其中切换到保护模式,然后在屏幕上打印“Hello World”。我已将此代码保存在名为 boot2.asm 的文件中。我在运行宁和测试代码方面需要帮助,因为我无法通过原始编码员自己给出的命令来完成。
我使用的命令是:
nasm -f bin boot2.asm && qemu-system-x86_64 -fda boot.bin
我应该 运行 在 cmd 中执行此命令,对吗?我的电脑上也安装了 NASM 和 QEMU。
如果要从文件 boot2.asm
创建名为 boot.bin
的文件,需要通过 -o boot.bin
选项指示 nasm
这样做。否则,nasm
只会生成一个名为 boot2
的文件,这不是您想要的。所以固定的命令行是
nasm -f bin -o boot.bin boot2.asm && qemu-system-x86_64 -fda boot.bin
有关详细信息,请参阅 nasm manual。