MiniVM开发计划

MiniVM是一个对类汇编语言进行解释执行的解释器。

灵感来源于TinyFM,不同的是,MiniVM将尝试模拟出一台x86,以期提供int中断指令执行IO操作。磁盘IO将重定向至脚本文件相同路径下的.mvmd文件。显示器操作将重定向至控制台,且只提供ASCII字符模式操作。键盘操作会被完整重定向。鼠标操作不会被重定向。

MVM语言将类似于:

%include core.mvm

.DATA start

word 0

.DATA  end

.STACK start

dword 0

dword 0

.STACK end

.CODE start

mov eax,[0]

loop:

add eax,2

cmp eax,128

jne loop

.CODE end

 

 

 

发表评论