1、下载和按照MinGW,下载页面为:http://sourceforge.net/projects/mingw/files/latest/download?source=files,安装的时候最好全部安装,这样就带了一个最新的g++编译器,支持很多新特性。
2、把makefile和main.cpp文件拷贝到同一目录下
3、在MinGW Shell里用cd命令进入代码所在目录,再执行make命令
注意MinGW的路径和linux类似,需要用类似于cd /f/projects的命令进入所在目录
4、准备一个1.txt文件,内容为
const a =10;
var b,c;
procedure p;
begin
c:= b+a;
end;
begin
read(b);
while b#0 do
begin
call p
;write(2*c)
;read(b)
end
end
.
5、执行./main.exe,则整个运行过程如下所示
$ ./main.exe
input file? 1.txt
list object code ?Y
0 const a =10;
1 var b,c;
1 procedure p;
1 begin
3 c:= b+a;
7 end;
2 int 0 3
3 lod 1 3
4 lit 0 10
5 opr 0 2
6 sto 1 4
7 opr 0 0
8 begin
9 read(b);
11 while b#0 do
15 begin
15 call p
16 ;write(2*c)
20 ;read(b)
23 end
23 end
24 .
8 int 0 5
9 opr 0 16
10 sto 0 3
11 lod 0 3
12 lit 0 0
13 opr 0 9
14 jpc 0 24
15 cal 0 2
16 lit 0 2
17 lod 0 4
18 opr 0 4
19 opr 0 14
20 opr 0 15
21 opr 0 16
22 sto 0 3
23 jmp 0 11
24 opr 0 0
start pl0
?2
24
?4
28
?0