编译原理及实践 课本代码的使用说明

建立TINY虚拟机

1.       在VC6.0中新建工程(选择Win32 Console Application),工程名字为tm;

2.       将压缩包内的TM.C添加到工程内

3.       按F7编译链接,按CTRL+F5运行,关闭运行窗口。

4.       把该工程debug文件夹内的tm.exe拷贝到C:\;

 

二、编译生成TINY编译器

1.新建VC6.0工程(选择Win32 Console Application),工程名为tiny,把压缩包内的以下文件:

GLOBALS.H                               MAIN.C

UTIL.H                                      UTIL.C

SCAN.H                                     SCAN.C

PARSE.H                                    PARSE.C

SYMTAB.H                                SYMTAB.C

ANALYZE.H                               ANALYZE.C

CODE.H                                     CODE.C

CGEN.H                                     CGEN.C

拷贝到工程的目录(tiny)下,然后把这些文件添加到工程中;

 

2.编译链接,生成可执行文件tiny.exe,将其拷贝到C:\下

 

三、编译TINY程序

1.       打开DOS窗口(开始->运行->输入cmd),打开C:(输入cd\);

2.       将压缩包内的sample.tny(用途是输入一个数给出该数的阶乘),保存到C:中(也可以自己用tiny语言写一个tny的源代码);

3.       输入tiny sample.tny,编译源文件,生成目标代码sample.tm;

4.       输入tm sample.tm,用TM虚拟机运行目标代码,可先输入h命令,查看虚拟机的功能;

5.       根据提示,输入命令,比如输入t进行跟踪程序运行的过程:







  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值