assembly 是否在文本终端上使用“qemu -nographic”打印字符串?

htrmnn0y  于 2023-02-23  发布在  其他
关注(0)|答案(1)|浏览(126)

这是我的源代码:

mov byte [gs:0x00],'h'
mov byte [gs:0x01],0x04
mov byte [gs:0x02],'e'
mov byte [gs:0x03],0x04
mov byte [gs:0x04],'l'
mov byte [gs:0x05],0x04
mov byte [gs:0x06],'l'
mov byte [gs:0x07],0x04
mov byte [gs:0x08],'o'
mov byte [gs:0x09],0x04

jmp near $

我把它放在MBR里了。
当我用qemu-system-i386 -m 32 -smp 2 -enable-kvm -hda $(DISK) -nographic执行这个命令时,我找不到打印在终端上的字符串。
但是我可以在Windows上使用gvncviewer找到它,当我不使用-nographic启动QEMU时,可以看到它的窗口。
我的qemu-system-i386是7.2.0版本。
好吧,也许我误解了-nographic的功能。那么我如何在终端上直接打印文本呢?

dhxwm5r4

dhxwm5r41#

使用-display curses,但您将无法从VM的终端退出VM,只能使用kill
谢谢你@ecm。

相关问题