SPCC Dec 19 - Merged
SPCC Dec 19 - Merged
89 902C C05 543F F1E E60 78A AB4 447 4EC C27
0 0 4 1 6 78 B 4 4E 2 D
02 2C0 543 3F1 E60 078 AB 447 74E C2 7D0 0FE
C 54 F E6 7 A 44 4 C 7D F F
C0 054 3F1 1E6 078 8AB B44 74E EC2 27D 0F EF0 089
3 E 0 7 0 E 0
05 543F F1E 607 78A AB4 4474 4EC C27 7D0 FEF F08 8902 2C0
4 3 1 6 8 B 4 E 2 D F E 0 9
54 F1 E6 078 AB 44 74E C2 7D 0F F 89 02C C05 543
3 E 0 A 4 7 C 7 0 E 08 0 0 4 F1
3F F1E 607 78A B4 474 4EC 27D D0F FEF F08 902 2C0 543 3F1 E60
6 4 9 5 E
F1 1E6 078 8AB B44 74E EC2 27D 0FE EF0 089 02C C05 43F F1E 607 78A
Q.6
Q.5
Q.4
Q.3
Q.2
Q.1
E6 078 AB 44 74 C2 7D 0F F 89 02C 05 43 1E 60 8A B4
69465
E6 078 AB 44 74 EC2 7D 0F EF 089 02C 05 43 F1E 60 78A B4 47
E E 0 0 F 7 4
60 078A AB4 447 74E C27 7D0 0FE F08 890 2C 054 43F1 1E6 607 8AB B44 474 EC
78 B 47 4E C2 D FE F0 90 2C 05 3F E 07 8A 4 74 EC 27
78 AB 447 4E C2 7D 0FE F0 890 2C 05 43F 1E 607 8A B4 474 EC 27 D0F
AB 44 4E C2 7D 0F F 89 2C 05 43 1E 60 8A B4 47 EC 27 D0 E
i)
ii)
44 74E C2 7D 0F EF0 089 02C 05 43F F1E 60 78A B4 47 4EC 27 D0 FE F08
iii)
74 C 7D 0F EF 89 02 0 43 1E 60 78 B 47 4E 27 D0 FE F0 90
EC 27 0 EF 08 02 C0 54 F1 6 78 AB 44 4E C2 D FE F0 89 2C
27 D0 FEF 08 902 C0 54 3F1 E6 078 AB 44 74E C2 7D 0FE F0 89 02C 05
D0 FE 0 90 C 54 3F E6 07 A 44 74 C 7D 0F F 89 02 05 43
grammar
SAa
FE F0 890 2C 054 3F 1E6 07 8A B44 74 EC 27D 0F EF 089 02 C0 43 F1E assembler.
Bb | ϵ
Dd | ϵ
AB D
S(L) | x
F0 890 2C 05 3F 1E 07 8A B4 74 EC 27 0F EF 08 02 C0 543 F1 60
L L,S | S
89 2C 05 43F 1E 60 8A B4 47 EC 27 D0 E 08 90 C0 54 F1 E6 78
02 0 43 1 60 78 B 47 4E 2 D0 FE F0 90 2C 54 3F E6 07 A
C0 54 F1 E6 78 AB 44 4E C2 7D F F0 89 2C 05 3F 1E 07 8A B4
int a, b, c =1 ;
a=a*b -5*3/c;
54 3F1 E6 078 AB 44 74E C2 7D 0F EF 89 02C 05 43 1E 60 8A B4 47
3F E 07 A 4 74 C 7D 0F EF 08 02 0 43 F1 60 78 B 47 4E
1E 607 8A B4 47 EC 27 0 EF 08 902 C0 54 F1 E6 78 AB 44 4E C2
60 8A B4 47 4E 27 D0 FE 08 90 C 54 3F1 E6 07 AB 44 74 C 7D
78 B 47 4E C2 D FE F0 90 2C 05 3F E 07 8A 4 74 EC 27 0F
Following statements:-
AB 44 4E C2 7D 0F F 89 2C 05 43 1E 60 8A B4 47 EC 27 D0 E
1E 607 8A B4 47 EC 27 0 EF 08 902 C0 54 F1 E6 78 AB 44 4E C2
60 8A B4 47 4E 27 D0 FE 08 90 C 54 3F1 E6 07 AB 44 74 C 7D
78 B 47 4E C2 D FE F0 90 2C 05 3F E 07 8A 4 74 EC 27 0F
EC 27 0 EF 08 02 C0 54 F1 6 78 AB 44 4E C2 D FE F0 89 2C
***********************
27 D0 FEF 08 902 C0 54 3F1 E6 078 AB 44 74E C2 7D 0FE F0 89 02C 05
0FEF08902C0543F1E6078AB4474EC27D
F0 890 2C 05 3F 1E 07 8A B4 74 EC 27 0F EF 08 02 C0 543 F1 60
89 2C 05 43F 1E 60 8A B4 47 EC 27 D0 E 08 90 C0 54 F1 E6 78
02 0 43 1 60 78 B 47 4E 2 D0 FE F0 90 2C 54 3F E6 07 A
C0 54 F1 E6 78 AB 44 4E C2 7D F F0 89 2C 05 3F 1E 07 8A B4
AB 44 4E C2 7D 0F F 89 2C 05 43 1E 60 8A B4 47 EC 27 D0 E
(b) What are the phases of compiler? Give working of each phase for the
02 0 43 1 60 78 B 47 4E 2 D0 FE F0 90 2C 54 3F E
C0 54 F1 E6 78 AB 44 4E C2 7D F F0 89 2C 05 3F 1E
Total Marks: 80
[05]
[10]
[10]
[10]
[10]
[10]
[10]
[05]
[10]
[10]
[10]
[05]
[05]
[05]
[05]
92
4
B
A1
DE
CB
Paper / Subject Code: 89281 / System Programming & Compiler Construction
8B
10
4A
C4
12
0
92
BB
DE
CB
DA
AA
10
28
C4
12
0
77
B4
DE
09
DA
A
0A
21
A
C4
E0
77
4
DA
A1
B
DA
D
0A
0C
(3 Hours) Total Marks: 80
4A
B6
C4
77
DA
1
E
EF
CB
DA
AA
4D
0A
N.B: (1) Question No. 1 is compulsory.
B6
B7
E0
77
AC
B4
DA
(2) Attempt any three questions out of the remaining five questions.
EF
8B
D
0A
0C
D
(3) Make suitable assumptions wherever necessary.
B6
C4
B7
92
77
DA
DE
=====================================================================
EF
DA
8B
10
0A
B6
C4
B7
2
92
77
DA
A1
What is three-address code? Generate three-address code for –
E
Q.1. A. 5
EF
A
8B
10
4D
0A
7D
4A
B6
B7
2
92
AC
DA
A1
A7
CB
EF
8B
10
7D
4A
B6
A0
B7
2
0
92
A1
DE
A7
CB
EF
8B
6D
10
4A
C4
A0
B7
2
0
92
FB
A1
DE
7
CB
DA
8B
D
10
0A
7E
B. Compare between Compiler and Interpreter. 5
4A
B6
C4
2
0
92
7
DA
BB
A1
DE
A7
CB
EF
DA
10
4A
Discuss with example ‘forward reference’.
B6
C4
D.
A0
B7
2
0
92
7
A1
DE
A7
CB
EF
DA
6D
8B
10
Q.2. A. Construct SLR parser for the following grammar and parse the input 10
4A
C4
A0
B7
2
0
2
FB
“( )( )”: S → (S)S | .
A1
DE
09
A7
CB
DA
6D
8B
7E
21
4A
B. State and explain with examples, different types of statements used in 10
C4
A0
92
FB
7
BB
A1
DE
A7
CB
assemblers with respect to system programming.
DA
6D
10
7E
28
4A
C4
A0
12
0
FB
7
BB
DE
09
A. Explain the concept of basic blocks and flow graph with example the 10
A7
CB
DA
AA
6D
Q.3.
7E
21
28
three-address code. C4
A0
0
FB
77
B4
BB
1
DE
09
10
AA
6D
0A
7E
0C
21
28
processor. C4
FB
77
B4
DA
BB
1
DE
09
DA
AA
0A
7E
0C
21
Q.4. A. Explain the phases of a compiler. Discuss the action taken in various 10
28
B6
C4
77
B4
DA
BB
A1
DE
09
DA
0A
0C
21
4A
28
B6
C4
77
DA
1
DE
09
CB
EF
A
AA
0A
21
7D
B6
C4
B7
E0
DA
1
A7
EF
A
AA
8B
10
4D
C
7D
Q.5. A. What is code optimization? Explain with example, the following code 10
B6
A0
B7
12
E0
92
AC
B4
A7
optimization techniques:
EF
AA
8B
10
4D
C
7D
A0
92
AC
4
A7
CB
AA
6D
8B
12
E0
92
FB
4
A7
CB
AA
6D
10
D
E
7D
12
E0
B
4
A7
EF
CB
AA
6D
D
7D
C4
A0
7
E0
S1AB|
B
B4
BB
A7
EF
A
6D
A1AC|0C
C
7D
28
C4
A0
B7
E0
B
B0S
09
A7
EF
A
8B
6D
4D
21
7D
C1
A0
7
92
FB
AC
BB
A7
B. Draw and explain the flowchart of Pass-I of two pass assembler with 10
6D
10
7D
28
A0
B7
suitable example.
12
FB
09
A7
AA
8B
6D
____________________
E
21
A0
B7
92
FB
B4
A1
8B
6D
10
7E
0C
4A
12
92
B
BB
CB
EF
AA
10
28
B7
12
E0
B4
09
AA
8B
4D
0C
21
27651 Page 1 of 1
92
AC
B4
A1
DE
10
0C
7D
4A
C4
12
DE
CB
DA
AA
C4
E0
DA0A77DAC4DE0CB4AA1210928BB7EFB6
77
B4