如何创建80x86模拟器?

use*_*347 0 java x86 emulation

我找到了一个使用Java创建的80x86模拟器,

我想知道,如何通过Java创建一个80x86模拟器?在哪里可以找到教程和文档?等......

非常感谢!

Mic*_*rdt 6

看来你在谈论JPC.你可以下载它的源代码; 希望它将有充分的记录和评论.您也可以尝试在其source forge支持论坛中查询文档.


小智 5

8086的架构非常复杂.对于您第一次尝试编写仿真器,我建议使用更简单的8位芯片,例如8090/8085系列.我曾在大约一周内为FORTRAN的8080编写了一个模拟器,配有汇编器,调试器等.

模拟器的工作方式非常简单 - 您有一个表示内存的数组,您可以使用正确的机器代码或程序填充内存.然后,您可以浏览此存储器,在模拟编程计数器中解释机器代码,并根据正在执行的操作码调整程序计数器.要做到这一点,您将需要处理器的规格,以及对装配/机器代码和处理器架构的相当好的理解.