建立TINY虛擬機

1.       VC6.0中新建工程(選擇Win32 Console Application),工程名字為tm

2.       將壓縮包內(nèi)的TM.C添加到工程內(nèi)

3.       F7編譯鏈接,按CTRL+F5運行,關(guān)閉運行窗口。

4.       把該工程debug文件夾內(nèi)的tm.exe拷貝到C:\

 

二、編譯生成TINY編譯器

1.新建VC6.0工程(選擇Win32 Console Application),工程名為tiny,把壓縮包內(nèi)的以下文件:

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.編譯鏈接,生成可執(zhí)行文件tiny.exe,將其拷貝到C:\

 

三、編譯TINY程序

1.       打開DOS窗口(開始->運行->輸入cmd),打開C:(輸入cd\;

2.       將壓縮包內(nèi)的sample.tny(用途是輸入一個數(shù)給出該數(shù)的階乘),保存到C:中(也可以自己用tiny語言寫一個tny的源代碼);

3.       輸入tiny sample.tny,編譯源文件,生成目標(biāo)代碼sample.tm

4.       輸入tm sample.tm,用TM虛擬機運行目標(biāo)代碼,可先輸入h命令,查看虛擬機的功能;

5.       根據(jù)提示,輸入命令,比如輸入t進行跟蹤程序運行的過程: