dalerkd / EasyVM

一种虚拟机: 它是一个试水之作,它有可能会和编译器,SuperShell结合起来,当然它会变得设计优良.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

它是什么

它是一个虚拟机.

它的未来

  • 规范方便拓展的指令集 合并相关指令为同一条指令.
  • 前端 它可能和 语法处理器结合,来使汇编不再依靠手工生成.结合C4项目.
  • syscall 它可能和 SuperShell结合,使它具有调用系统函数的本领.
  • 可选的安全混淆 它的某个分支可能加入混淆功能.
  • 即时编译-巅峰 它可能增加即时编译功能,使它能够编译成Native代码提高效率.

一些问题的决策

大小端混合了现在

push立即数采用的是大端...虽然方便人编写 ...这个是否需要修改? 成小端? 还是所有立即数均使用小端.内部寄存器肯定用的是小端. 是否统一成小端?

合并指令

使用新的指令系统 方便压缩各种指令.

About

一种虚拟机: 它是一个试水之作,它有可能会和编译器,SuperShell结合起来,当然它会变得设计优良.


Languages

Language:C++ 96.2%Language:C 3.8%