UNIT: I Language Processors:
Q.1 Explain phases of Language Processor.
Q.2 Differentiate system software and application software. (7 Marks)
Q.3 Define following: (7 Marks) a) Semantic gap b) Specification and execution gap c) Language processor d) Language translator
Q.4. Define following
a) Language migrator b) Program generation activities c) Program execution activities d) Program generator domain
Q.5. Define following: a) Program translation model b) Language Processing c) Forward Reference
Q.6 Explain Fundamentals of language Processing
Q.7 Explain Fundamentals of Language Specification
Q.8 Discuss Classification of Grammar
Q.9 Explain Binding and Binding Times in detail.
Q.10 For the below example
int: a;
float: b,i;
i=a+b;
i) Generate Intermediate code ii) Construct symbol table
Q.11 Explain two models of program execution. (Translation and interpretation)
Unit: II Assemblers:
Q.12 Explain Assembly language statement format and Machine instruction format.
Q.12 Explain Advanced assembler directives
Q.13 Explain elements of assembly language
Q.14 What are assembler directives? List out and explain any two assembler directives
Q.15 Explain Pass structure of assembler
Q16. Explain One-Pass assembler.
Q.17 What is IC unit? Discuss two variants of intermediate code for any imperative statement
Q.18 Compare: Variant - I and Variant – II of intermediate code.
Q.19 Write Variant I for following assembly Code:
START 500
MOVER AREG, =’10’
ADD BREG, AA
AA DC 10
Q.20 What is TII and explain its uses with example
UNIT: III Macros and Macro Processors:
Q.21 Define a macro. Explain macro definition and macro call with an example
Q.22 What is Macro Expansion. Discuss two different ways of Macro Expansion.
Q.23 Explain with example Positional Parameters, Keyword Parameters and Default Specification Of Parameters.
Q.24 Explain Nested macro calls with example
Q.25 Which are the advanced macro facilities for alteration of flow of control during expansion
. Q.26 Discuss Expansion time variables and attributes of formal parameter.
Q.27 Explain Advanced Macro Facilities with example
Q.28 Explain semantic expansion with example
Q.29 Write an Algorithm for processing of Macro Definition.
Q.30 Explain Data structures of macro pre-processor.
UNIT: IV Compilers and Interpreters:
Q.31 What is Scope rule? Explain with example.
Q.32 What is Memory Allocation? Differentiate Static and Dynamic memory allocation
Q.33 Discuss in brief Memory allocation in Block structured languages
Q.34 Explain Dynamic and Static Pointer with example
Q.35 What are Operand descriptors and Register descriptors explain with an example
Q.36 Explain Triples with an example
. Q.37 Explain Quadruples with an example.
Q.38 Explain different parameter passing mechanisms with example
Q.39 Explain pure and impure interpreters.
Q.40 What is Display? Explain with an example
UNIT: V Linkers:
Q.41 Which are the steps in execution of a program written in language L
Q.42 What is program Relocation? How is relocation performed? Explain with example.
Q.43 What is Linking? Explain EXTRN and ENTRY statements with example
. Q.44 Discuss Binary program and Object module.
Q.45 Write an Algorithm of Program Relocation
. Q.46 What is linking for Overlays? Explain with example
Q.47 Explain Non-Relocating Program, Relocating Programs and Self Relocating Programs in brief.
Q.48 Write an Algorithm of First Pass of Linker.
Q.49 Write an Algorithm of Second Pass of Linker.
UNIT: VI Software tools:
Q.51 Define Following i) Debug Monitor ii) User Interface
Q.52 What is Editor? Explain Structure of Editor with suitable Diagram
Q.53 Explain Types of editors with an example for each editor
Q.54 Explain Software Tools for Program Development
Q.55 Explain Structure user Interface
No comments:
Post a Comment