LAJIVM:闲着没事一下午写的垃圾vm-源码

上传者: 42120997 | 上传时间: 2021-08-25 12:29:08 | 文件大小: 212KB | 文件类型: ZIP
C++
拉吉夫 闲着无聊写的虚拟机 整个项目用cmake建造 目标LAJIVM 虚拟机解释器的运行时 目标LJasm 虚拟机字节码的编译器 编译运行 拉吉万 编译运行时 cd LAJIVM mkdir build cd build cmake .. make 编译静态库 cd LAJIVM mkdir build cd build cmake .. -DFLAG_STATIC= " TRUE " -DOUT_DIR= " the path of the static library " make ja 同编译lajivm运行时 使用静态库 . ├── CMakeLists.txt ├── build ├── headers -> headers of lajivm ├── lib │ └── liblajivm_static.a ├── src │ └── test.cc └── st

文件下载

资源详情

[{"title":"( 49 个子文件 212KB ) LAJIVM:闲着没事一下午写的垃圾vm-源码","children":[{"title":"LAJIVM-master","children":[{"title":".gitignore <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false},{"title":"LAJIVM","children":[{"title":"ins_stack.cpp <span style='color:#111;'> 891B </span>","children":null,"spread":false},{"title":"JITexec.cpp <span style='color:#111;'> 2.23KB </span>","children":null,"spread":false},{"title":"headers","children":[{"title":"VmRegister.h <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"JITexec.h <span style='color:#111;'> 94B </span>","children":null,"spread":false},{"title":"MemoryManage.h <span style='color:#111;'> 881B </span>","children":null,"spread":false},{"title":"BinType.h <span style='color:#111;'> 272B </span>","children":null,"spread":false},{"title":"init.h <span style='color:#111;'> 576B </span>","children":null,"spread":false},{"title":"bin_read.h <span style='color:#111;'> 435B </span>","children":null,"spread":false},{"title":"ErrorList.h <span style='color:#111;'> 422B </span>","children":null,"spread":false},{"title":"ModuleManage.h <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"ExecuteInstruction.h <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"LenInstruction.h <span style='color:#111;'> 119B </span>","children":null,"spread":false}],"spread":true},{"title":"ModuleManage.cpp <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"MemoryManage.cpp <span style='color:#111;'> 4.32KB </span>","children":null,"spread":false},{"title":"bin_read.cpp <span style='color:#111;'> 4.61KB </span>","children":null,"spread":false},{"title":"staticExport","children":[{"title":"staticExport.cpp <span style='color:#111;'> 430B </span>","children":null,"spread":false},{"title":"staticExport.h <span style='color:#111;'> 314B </span>","children":null,"spread":false}],"spread":true},{"title":"ExecuteInstruction.cpp <span style='color:#111;'> 29.34KB </span>","children":null,"spread":false},{"title":"LenInstruction.cpp <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"init.cpp <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"LAJIVM.cpp <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"lvm_debug.cpp <span style='color:#111;'> 6.72KB </span>","children":null,"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 550B </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 963B </span>","children":null,"spread":false},{"title":".gitattributes <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"TODOLIST.txt <span style='color:#111;'> 573B </span>","children":null,"spread":false},{"title":"二进制文件模板.txt <span style='color:#111;'> 105B </span>","children":null,"spread":false},{"title":"指令操作.txt <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"LJasm","children":[{"title":"JITcomp.cpp <span style='color:#111;'> 4.91KB </span>","children":null,"spread":false},{"title":"labelstruct.cpp <span style='color:#111;'> 859B </span>","children":null,"spread":false},{"title":"JITcomp.h <span style='color:#111;'> 271B </span>","children":null,"spread":false},{"title":"test.jit <span style='color:#111;'> 70B </span>","children":null,"spread":false},{"title":"LJasm.h <span style='color:#111;'> 756B </span>","children":null,"spread":false},{"title":"AnalyseCode.h <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"AnalyseCode.cpp <span style='color:#111;'> 32.02KB </span>","children":null,"spread":false},{"title":"test.ljasm <span style='color:#111;'> 460B </span>","children":null,"spread":false},{"title":"labelstruct.h <span style='color:#111;'> 387B </span>","children":null,"spread":false},{"title":"asm.exe <span style='color:#111;'> 348.75KB </span>","children":null,"spread":false},{"title":"test <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 93B </span>","children":null,"spread":false},{"title":"LJasm.cpp <span style='color:#111;'> 4.85KB </span>","children":null,"spread":false}],"spread":false},{"title":"test","children":[{"title":"printascii.ljasm <span style='color:#111;'> 116B </span>","children":null,"spread":false},{"title":"bin3 <span style='color:#111;'> 150B </span>","children":null,"spread":false},{"title":"bin <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"bin1 <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"bin4 <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"printascii <span style='color:#111;'> 150B </span>","children":null,"spread":false}],"spread":true},{"title":"CMakeLists.txt <span style='color:#111;'> 132B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明