Gujarat Technological University
Gujarat Technological University
/Seat No_______________
Marks
Q.1 (a) Explain semantic gap, specification gap and execution gap. 03
(b) Explain the various tasks performed during analysis and synthesis phases 04
of the assembler.
(c) List various phases of Language Processor. Explain any one phase in 07
detail.
Q.4 (a) Explain handle pruning with respect to the bottom up parsing. 03
(b) Explain macro preprocessor in brief. 04
(c) What is intermediate code? Explain types of intermediate code in 07
compilers.
OR
Q.4 (a) Define: Subroutine, DEFTAB, ARGTAB 03
(b) Explain basic structure of a LEX program. 04
(c) Define macro in the context of programming language. Explain the 07
structure of a macro definition.
1
Q.5 (a) Enlist different loading schemes. 03
(b) Describe Absolute loader in brief. 04
(c) Explain how relocation and linking is performed. 07
OR
Q.5 (a) Enlist the languages using interpreter. 03
(b) Describe the classification of Debuggers. 04
(c) Define: Interpreter, Explain the merits and demerits of interpretation 07
*************