我开始使用这个 v1.7 规范编写 DCPU-16 仿真器。我开始制定架构,我不喜欢我使用很长的 switch 语句这一事实。这是我第一次写模拟器,所以我不知道是否有更好的方法来做。虽然开关不是那么大,但由于 DCPU 的操作码数量很少(事实上我还没有真正实现指令),我可以想象如果我正在为更大的指令集编写一个模拟器,开关语句将是巨大的。
不管是谁,这是我的代码。
编辑:我忘了回答我的问题:
- 有没有比使用大型交换机更好的方法来设计模拟器?
我开始使用这个 v1.7 规范编写 DCPU-16 仿真器。我开始制定架构,我不喜欢我使用很长的 switch 语句这一事实。这是我第一次写模拟器,所以我不知道是否有更好的方法来做。虽然开关不是那么大,但由于 DCPU 的操作码数量很少(事实上我还没有真正实现指令),我可以想象如果我正在为更大的指令集编写一个模拟器,开关语句将是巨大的。
不管是谁,这是我的代码。
编辑:我忘了回答我的问题: