首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建80x86仿真器?

如何创建80x86仿真器?
EN

Stack Overflow用户
提问于 2010-06-01 19:38:50
回答 3查看 1.2K关注 0票数 1

我找到了一个用Java创建的80x86仿真器,

我想知道,如何用Java创建一个80x86仿真器?在哪里可以找到教程和文档?等等。

非常感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-01 19:45:10

8086有一个相当复杂的架构。对于第一次尝试编写仿真器,我建议使用简单得多的8位芯片,比如8090/8085系列。我曾经在大约一周的时间里用FORTRAN写了一个8080的模拟器,包括汇编器、调试器等。

仿真器的工作方式非常简单-您有一个表示内存的数组,您可以用正确的机器代码或程序填充该数组。然后,您将遍历此内存,在执行过程中解释模拟编程计数器上的机器代码,并根据执行的操作码调整程序计数器。要做到这一点,您将需要处理器的规格,以及对汇编/机器代码和处理器体系结构的相当好的理解。

票数 6
EN

Stack Overflow用户

发布于 2010-06-01 19:46:27

你好像是在说JPC。您可以下载它的源代码;希望它是文档化的和-commented的。您也可以尝试在其source forge support forums中请求文档。

票数 6
EN

Stack Overflow用户

发布于 2010-06-01 19:47:20

有一个开源的80x86仿真器,叫做"DosBox“。您可能可以使用它的源代码作为参考。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2949389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档