2013-04-12 19 views
2

我们正在研究一个汇编程序,将386处理器从实模式切换到保护模式,然后返回实模式。该程序使用TASM编译。我可以运行在dosbox中切换到保护模式的汇编程序吗?

因为这个程序需要做一些特权操作,而且它需要以实模式启动,所以我们需要在DOS下运行它。为此,我们被告知要带上软盘,以便我们可以在大学的计算机上启动DOS。

我想知道是否可以使用Dosbox。但它需要在保护模式下以及在实模式下忠实地模拟I386,我不确定它是否如此。

+0

也许你可以使用Qemu http://en.wikipedia.org/wiki/Qemu(在“计算机模拟”),至少在Linux下... –

+0

@BasileStarynkevitch谢谢,我会研究一下。 – sashoalm

+0

Oracle VirtualBox可能会对DOS guest虚拟机进行公平的模拟。 –

回答

3

是的,您可以在DosBox中运行保护模式代码。我不能保证DosBox的CPU仿真代码中没有错误,并且您不会碰到它们中的任何一个,但DosBox确实支持保护模式。我可以在其中运行DPMI程序以及小型非DPMI保护模式程序。

+0

假设演示应用程序使用DPMI ...如果它是VCPI或甚至只是一个原始的不友好的保护模式切换应用程序,我不知道...必须尝试一下,看看会发生什么! :-) –

相关问题