Javascript虚拟机/仿真器?

Javascript虚拟机/仿真器?,javascript,virtualization,emulation,Javascript,Virtualization,Emulation,早在我写6502汇编代码的时候。我喜欢它。我从来没有时间,或者说是一个很好的理由来学习现代汇编程序,但我觉得这是一件很有用的事情 我想知道我是否可以创建一个基于web的虚拟机,该虚拟机拥有最少的组件,为我自己和其他人提供类似的体验 如果这已经存在,我很高兴得到一个点。如果不是的话,我很好奇,在大约10个小时的时间里,它是否合理可行 我能想到的要素有: cpu指令集 程序计数器 堆栈指针 内存位置数组 连接到模拟I/O的ROM例程(我猜是div和span) 在任何情况下,是的,虽然需要几十

早在我写6502汇编代码的时候。我喜欢它。我从来没有时间,或者说是一个很好的理由来学习现代汇编程序,但我觉得这是一件很有用的事情

我想知道我是否可以创建一个基于web的虚拟机,该虚拟机拥有最少的组件,为我自己和其他人提供类似的体验

如果这已经存在,我很高兴得到一个点。如果不是的话,我很好奇,在大约10个小时的时间里,它是否合理可行

我能想到的要素有:

  • cpu指令集
  • 程序计数器
  • 堆栈指针
  • 内存位置数组
  • 连接到模拟I/O的ROM例程(我猜是div和span)

在任何情况下,是的,虽然需要几十个小时,但对此并不确定——我想这取决于您希望它有多准确,以及您编写代码的速度有多快。一个简单的虚拟机会非常快,特别是现在有了可用的JS组件


让他们翻转开关,我说,拧这个终端I/O B。

你问是否可以用Javascript编写模拟器

答案是肯定的。有人已经用Javascript实现了一个完整的PC+Linux环境。请看这里:

注意:在一台像样的机器上,甚至只能尝试在现代浏览器中运行上述链接

但这并不是说这很容易!我不知道他花了多少时间,但我想这是一个相当大的项目