e01f2.cod
来自「编译原理课程设计 PL/0语言编译程序 c++builder」· COD 代码 · 共 72 行
COD
72 行
=== COMPILE PL0 ===
0 PROGRAM EX01;
0 VAR A,B;
1 BEGIN
2 A:=88;
4 B:=11;
6 READ(B);
8 IF A>B
10 THEN
---------25=25
11 A:=100;
14 WRITE(A);
17 FOR A:=5; A>1; A:=A-1; DO
27 BEGIN
27 WRITE(A);
30 B:=B+A;
34 WRITE(B);
37 END;
38 END.
0 JMP 0 1
1 INI 0 5
2 LIT 0 88
3 STO 0 3
4 LIT 0 11
5 STO 0 4
6 OPR 0 16
7 STO 0 4
8 LOD 0 3
9 LOD 0 4
10 OPR 0 12
11 JPC 0 14
12 LIT 0 100
13 STO 0 3
14 LOD 0 3
15 OPR 0 14
16 OPR 0 15
17 LIT 0 5
18 STO 0 3
19 LOD 0 3
20 LIT 0 1
21 OPR 0 12
22 JPC 0 38
23 LOD 0 3
24 LIT 0 1
25 OPR 0 3
26 STO 0 3
27 LOD 0 3
28 OPR 0 14
29 OPR 0 15
30 LOD 0 4
31 LOD 0 3
32 OPR 0 2
33 STO 0 4
34 LOD 0 4
35 OPR 0 14
36 OPR 0 15
37 JMP 0 19
38 OPR 0 0
~~~ RUN PL0 ~~~
? 43
100
4
47
3
50
2
52
1
53
~~~ END PL0 ~~~