Linux虚拟8086模式
我需要编写8086汇编程序,有很多程序想要在虚拟8086的模式下运行,使用的汇编器是nasm。
以前在Windows上面有debug.exe,现在切换到Linux下面开发,想找找Linux下进入虚拟8086模式的方法。
搜索了下,内核原生支持了vm86的系统调用,还有一个名为dosemu的工具,可以模拟dos的环境。
于是,我开始了移植,但是最初的简单程序(比如调用bios中断显示字符等)都运行有问题。之前在Windows下面是很容易就打印出字符串的。
总而言之,就是我发现Windows对虚拟8086模式支持的还不错,用起来还蛮顺手的,我想问下Linux下没有原生的工具支持么?dosemu还是debug.exe那种风格的,而且还有一些区别,也许是我不够了解该工具。
在此先O(∩_∩)O谢谢了!
【备注】
我在做OS开发的实验,在进入保护模式前的阶段,代码都是在实模式下的,有些小实验需要虚拟8086的支持,故有此问。
之前在Win下面写bootloader等还是蛮顺畅的,装了arch之后发现找不到顺手的工具了