vm-dev
Installation
SKILL.md
虚拟机开发
🎯 垂直职责
单一职责: 虚拟机实现 - 字节码执行、指令集、栈帧、内存管理、垃圾回收
📦 核心能力
1. 字节码设计 (EP13-EP15)
- 定义:
BytecodeDefinition.java - 指令集: IADD, ISUB, IMUL, IDIV, LOAD, STORE, CALL, RET, JMP
- 操作数栈: 后进先出 (LIFO)
2. 栈式虚拟机 (EP18)
- 位置:
ep18/src/main/java/org/teachfx/antlr4/ep18/stackvm/ - 核心:
CymbolStackVM.java - 栈帧:
StackFrame.java(局部变量 + 操作数栈 + 返回地址)
3. 寄存器虚拟机 (EP18R)
- 位置:
ep18r/src/main/java/org/teachfx/antlr4/ep18r/regvm/
Related skills