注册 登录
编程论坛 C图形专区

[原创]小语言'tiny'编译器对应win版虚拟机 - TMMY_WIN

jig 发布于 2010-02-17 20:27, 1643 次点击
SMMY_WIN 虚拟机
    介绍:smmy_win为Tany小语言的windows版虚拟。通过此款虚拟机可让使用者更直观的观察程序执行情况,可更深入的调试程序。
只有本站会员才能查看附件,请 登录


① 代码区  :加载好可运行文件后将显示运行代码。并且鼠标左键单击代码,可指定运行断点。(可看到CPU的8号IP寄存器更随改变运行地址)
② 屏幕信息: 显示输入和输出信息。(如果程序中有变量输入,虚拟机会自动弹出输入界面要求输入)
③ CPU信息 :以‘开始’按钮运行的时候,实时显示寄存器的信息,并可在暂停状态下更改寄存器中的值,方便调试。
④ 运行时钟:以‘开始’按钮运行的时候,CPU按此时钟间隔运作,方便调试。
⑤ 内存状况:以‘开始’按钮运行的时候,实时显示内存的信息,但不可更改内存信息。(设置‘内存显示开始地址’并按‘显示’可按段查看内存)

‘快速运行’功能,将不会有CPU寄存器,和内存的实时显示。将在一个死循环中以最大性能执行代码,用户几乎可以在瞬间得到结果显示在‘屏幕信息’中。
‘命令行’功能,将可以以命令格式启动此款虚拟机。格式:“tmmy_win.exe 运行文件名 1或2” (1.按‘运行’执行;2.按‘快速运行’执行)

作者:孙靖  (您可以任意复制传播此作品,但请附带这份帮助及此声明)
    2010.2.16

打包下载:
只有本站会员才能查看附件,请 登录
3 回复
#2
jig2010-02-17 22:26
呵呵,看来以后发帖得到C和C++板块了。图形区人气已经越来越低了。我们发的东西也越来越脱离图形范畴了。
#3
ba_wang_mao2010-02-22 11:17
JIG开始研究编译原理了呀!
#4
jig2010-02-22 19:35
呵呵,这个是去年就做的东西了。现在做了个WIN版的虚拟机

我本来是要完成C89语法的C语言编译器再发帖的,但最近出现了重大的BUG,再加上过年很多事,计划搁置了

所以还是打算先把已经完成的TINY小语言编译器和对应虚拟机发布出来

这个编译器和对应虚拟机我已融合到Space C2.1.2版了。在C论坛有发布。

因为我现在发布的东西离图形也越来越远了,再一个图形区的人气也就这样了,所以以后发帖也基本会在C论坛了。
1