Professional Documents
Culture Documents
System Software
System Software
System Software
1. Explain relocation and linking requirements in segmented addressing with suitable example.
2. What is program relocation? Explain program relocation with respect to relocation factor using
example.
3. Explain Absolute Loader with example.
4. Explain BSS loader with example.
5. Explain dynamic linking. Draw the flaw chart for dynamic linking.
6. Write an algorithm of Relocation and Linking. Also describe the working of linker to perform relocation
and linking with Example.
7. Explain self relocating program and overlay structured program.
8. Explain in brief design of an absolute Loader.
9. What is Overlay? Explain the execution of an overlay structured program.
Assignment-3(UNIT-III ASSEMBLER)
System Programming
ASSIGNMENT-4(Scanning & Parsing)
System Programming
1. What are the issues in code generation in relation to compilation of expression? Explain each issue in
brief.
2. Discuss parameters for activation records.
3. Explain in detail- Different Intermediate code representations.
4. Explain in detail: Peephole optimization.
5. Explain triple and quadruple representation with example.
6. Explain Memory allocation models
7. Explain methods for accessing non local variables.
8. Write three address codes and triple representation for x=x*y*z+x*y+y*z.
9. Define static pointer. Find Register Requirement (RR) for the below given expression
f + ( x + y ) * ( ( a + b) / (c - d) )
10. Given following expression = - (a+b) *(c+d) + (a+b+c)
Draw a Syntax tree for the expression
Write a three-address code for the expression
Give triple representation for the three address code of the expression
11. Explain operand and register descriptor with example. Also give best evaluation order for
arithmetic expression: a+b*c+d*e
12. Explain in detail- Different Intermediate code representations.
13. Explain functioning of interpreter. Give advantages of Interpretation.
14. Explain data structure used in Interpretation.
15. Differentiate Pure and Impure Interpreter.
16. Explain Features of Java Language Enviornment.
17. What Do you mean by stack machine. Explain Expression Evaluation using stack machine by giving
Example.
Note:
Submission Dates for Assignment:
Assignment-2B 4/4/2022
Assignment -3 At the time of Submission
Assignment-4 16/4/2022
Assignmet-5 16/4/2022
Faculty Name
Rinkal J.Prajapati
System Programming