l1vm:L1VM 具有64位内核的微型虚拟机 源码
L1VM自述文件2021-03-19 新:现在您可以在我的新ko-fi商店中购买L1VM数据库的完整版和JIT编译器: L1VM是一个令人难以置信的微型虚拟机,带有RISC(或类似样式)CPU,在X86_64 Linux(没有JIT编译器)上约有61个操作码和约40 KB的二进制大小! VM具有64位内核(256个整数和双浮点寄存器),并且可以运行用方括号(高级编程语言)或lasasm汇编语言编写的目标代码。 代码和数据位于单独的存储器中,以确保安全执行。 就像哈佛式CPU(现在可以在DSP或微控制器中找到)一样。 我个人认为应将操作码设置为61个操作码。 它不会“复制”其他“实际” CPU中已知的其他指令集。 设计目标是: - be small - be fast - be simple - be modular 在未与SDL库链接的纯控制台文本I / O程序中,内存占
文件列表
l1vm:L1VM-具有64位内核的微型虚拟机
(预估有个302文件)
main.c
55KB
load-object.c
16KB
Cells-lib.c
18KB
rs232.c
20KB
main.c
8KB
file.c
27KB
net.c
98KB
generate-mpfr-lib.c
11KB
math.c
8KB
gpio.c
9KB
暂无评论