我记得几年前为 8 位处理器编写了一个模拟器,IIRC 从未真正存在过。它是有人为了编写模拟器而想出来的,并且在模拟领域的初学者中被大量引用。我丢失了我拥有的代码,我想再次查找它。(真的很糟糕。它有一个很好的调试器,带有寄存器、堆栈、内存视图和断点。全屏、声音、保存状态。我非常喜欢它 D:)
我一直在谷歌搜索没有运气。我脑海中的名字是Z80,但我很快意识到那是Gameboys xD的处理器哈哈哈
我没有具体问题的答案(命名为 8 位处理器),但在大学课程的计算机体系结构课程中,他们通常教授 MIPS(32 位)cpu 设计。
这些课程中使用的模拟器通常是 Mars 或 QTSPIM,它们都模拟 MIPS 汇编代码,但并不真正模拟实际的 cpu。
http://spimsimulator.sourceforge.net/ http://courses.missouristate.edu/KenVollmar/MARS/
实际的 cpu 设计也有图形仿真器,虽然是单周期,例如:http: //jamesgart.com/procsim/
抱歉,我对 8 位 cpu 无能为力。
芯片 8 就是我要找的东西!
我在这里遇到了它:http ://www.zophar.net/chip8.html
发现它在技术上不是一个虚构的处理器,但实际上是一种为在旧计算机上编写基本游戏而创建的虚构语言。我将其用于仿真的原因是,通过为此编写仿真器,您可以很好地了解如何在模拟真实处理器之类的东西中有效地处理操作码。所以它不是“这是一个有用的东西可以模拟”,而是更多的“这会很好地向你展示如何设计模拟器,然后你可以继续做更复杂的事情。”