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);
评论