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

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报