Short Question
1 A __________ is a language processor which bridges an execution gap but is not a language translator
2 Justify (True/False): A language migrator provides portability of program.
3 Difference between Procedure oriented language and Problem oriented language.
4 Describe the output of Lexical analysis.
5 Differences between Literal and Constant.
6 What is the use of backpatching?
7 Which of system software always reside in main memory? What kind of input this system software takes?
8 Give names of data structures used in compiler
Define Following terms:
1. System Software 2. Semantic Gap 3. Specification Gap 4. Execution Gap 5. Language migrator 6. Language translator 7. Preprocessor 8. Cross reference
Short Notes on –
- Lifecycle of source program
- General machine structure
- Levels of system software
- Explain lexical analysis of language processor.
- What are the Advanced Assembler Directives? Explain any two with example.
- List various phases of Language Processor. Explain any one phase in detail.
- Language processor activities
- Search and allocation data structure of language processor
- Differentiate one pass and two pass assembler. Explain how forward references are handled in two pass assembler
- Define forward references. How it can be solved using back-patching? Explain with example
- Explain functioning of interpreter.
- Explain JVM with JRE
- Explain Dynamic Debugger
- Compilers Causes of Large Semantic Gap
- Memory Allocation methods compiler
- Explain design of an editor
- What is pure and impure interpreter?
- What is interpreter? Explain benefits of interpreter. Compare interpreter and compiler.
- Explain in detail how the following input gets processed in toy compiler.
int a;
real b,c;
c = a + b * 0.6;
real b,c;
c = a + b * 0.6;