Yarn VM 介绍
Yarn 是一个小型可嵌入式的虚拟机,提供自定义的指令集和静态内存堆分配。
概要:
-
简单指令集
-
顺序执行
-
简单内存空间、栈、堆
-
16 寄存器,11 个多用途
-
~25 个指令
示例代码:
static void vyarn_getheight(yarn_state *Y) {
yarn_setRegister(Y, YARN_REG_RETURN, &screenHeight);
}
Y = yarn_init(256*sizeof(yarn_int));
yarn_registerSysCall(Y, 0xA0, vyarn_getheight);
Yarn VM 官网
https://github.com/WetDesertRock/Yarn