写一个新的jit

Pup*_*ppy 3 c++ assembly jit

我有兴趣用C++开始自己的JIT项目.我并不熟悉汇编,编译器设计等等.但是,我对所得到的机器代码格式非常不熟悉 - 比如说,当所有的说完成时,一个mov指令实际上是什么样的,是时候调用它了功能指针.那么,创建这样的东西的最佳资源是什么?

编辑:现在,我只对Windows上的x86感兴趣,将来可以将一点点扩展到64位Windows.

Tho*_*nin 5

您想查看您感兴趣的体系结构的处理器手册.这些手册描述了操作码编码.对于x86处理器,可以从此页面下载手册.


Let*_*_Be 5

在LLVM之上启动项目可能会使您免受平台详细信息的影响.

http://llvm.org/

LLVM由几种动态语言JIT编译器使用.