我有一个汇编语言代码,在这里我切换到保护模式并打印";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手册。