• Tidak ada hasil yang ditemukan

INSTITUTE OF AERONAUTICAL ENGINEERING - IARE

N/A
N/A
Protected

Academic year: 2025

Membagikan "INSTITUTE OF AERONAUTICAL ENGINEERING - IARE"

Copied!
2
0
0

Teks penuh

(1)

Hall Ticket No Question Paper Code: AIT004

INSTITUTE OF AERONAUTICAL ENGINEERING

(Autonomous)

Four Year B.Tech V Semester End Examinations (Regular) - November, 2018 Regulation: IARE – R16

COMPILER DESIGN

Time: 3 Hours (Common to CSE | IT) Max Marks: 70

Answer ONE Question from each Unit All Questions Carry Equal Marks

All parts of the question must be answered in one place only

UNIT – I

1. (a) What are the difficulties with generalized Top down Parsing?

a) Left Recursive grammar b) Backtracking

c) Rejection of valid string

d) Error reporting [7M]

(b) Explain in detail about the phases of compiler and translate the statement while A>B do

A=A+B. [7M]

2. (a) How do you eliminate left recursion for a given grammar? Write the procedure to remove left recursion. Remove the left recursion for the given grammar: A−> a|Ba B−> b|Cb

C−> c|Ac [7M]

(b) What are the First and Follow sets for the following grammar? The start non-terminal is E.[7M]

E−> A E−> L A−> n A−> i L−> (S) S−> E, S S−> E

UNIT – II

3. (a) Show that the following simplified if-then-else grammar is not LR(0)

S−> ictS|ictSeS|a [7M]

(b) Explain various types of bottom-up parsers with example. Write the steps to construct LR(0)

parsing table [7M]

Page 1 of 2

(2)

4. (a) Find the SLR parsing table for the given grammar and parse the sentence(a+b) c [7M]

E →E+E/E∗E/ (E) /id.

(b) Explain the LR parsing algorithm with an example. [7M]

UNIT – III

5. (a) What is the role of semantic analysis in compiler construction? How do we fix the attributes to the grammar symbols representing the language construct? [7M]

(b) What is syntax tree? Draw the annotated parse-tree for the input 3*5+4n. [7M]

6. (a) Generate intermediate code for the following code segment along with the required syntax directed

translation scheme: [7M]

if ( a > b ) x = a + b elsex = a - b

Where a and x are of real and b of int type data

(b) How do you implement syntax directed definitions? Explain intermediate form of source program

with example. [7M]

UNIT – IV

7. (a) What is type checking? Explain type checking in compiler construction with a suitable example.

[7M]

(b) What are various storage allocations in runtime environment? Discuss the features of stack

memory allocation. [7M]

8. (a) What is the concept of activation record? List and explain all elements related to activation record. Also differentiate call by copy restore and call by name. [7M]

(b) Explain single hash table to implement symbol table. Also define scope rules for the process of

implementation. [7M]

UNIT – V

9. (a) What is code optimization? Explain about various levels and types of optimizations. [7M]

(b) What are the good and bad outcomes of optimization? Explain with example. [7M]

10. (a) Write the simple code generation algorithm and generate the code for the statement

W:=(A-B) + (A-C) + (A-C) [7M]

(b) Explain the three techniques for loop optimization with examples [7M]

− ◦ ◦ ◦ ◦ −

Page 2 of 2

Referensi

Dokumen terkait

Hall Ticket No Question Paper Code: CMB408 INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous MBA III Semester End Examinations Regular - January, 2018 Regulation: IARE–R16 TRAINING

Hall Ticket No Question Paper Code: BCCB02 INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous M.Tech I Semester End Examinations Regular - January, 2019 Regulation: IARE–R18

Hall Ticket No Question Paper Code: BCS006 INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous M.Tech II Semester End Examinations Regular / Supplementary - July, 2018 Regulation:

Hall Ticket No Question Paper Code: AEE005 INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous B.Tech III Semester End Examinations Regular - December, 2017 Regulation: IARE – R16

Hall Ticket No Question Paper Code: AHS003 INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous B.Tech I Semester End Examinations Regular - December, 2017 Regulation: IARE-R16

Hall Ticket No Question Paper Code: BCSB32 INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous M.Tech I Semester End Examinations Regular - January, 2019 Regulation: IARE–R18 ENGLISH

Hall Ticket No Question Paper Code: AME525 INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous B.Tech VI Semester End Examinations Regular - May, 2019 Regulation: IARE – R16 SOLAR

Hall Ticket No Question Paper Code: BCC201 INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous M.Tech I Semester End Examinations Regular - February, 2017 Regulation: IARE–R16