Yarn VM嵌入式虚拟机

联合创作 · 2023-10-01 08:31

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);
浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报