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
Installs
6
GitHub Stars
33
First Seen
Jan 24, 2026