Semester : SEMESTER 5
Subject : System Software
Year : 2020
Term : DECEMBER
Branch : COMPUTER SCIENCE AND ENGINEERING
Scheme : 2015 Full Time
Course Code : CS 303
Page:3
13
14
15
16
17
18
19
20
a)
b)
a)
b)
a)
b)
a)
b)
a)
b)
00000CS303121902
Loc Block
Number
= —
STCH
LENGTH
003F 0
0003 | 1 | LENGTH
BUFFER
RESW
What do you mean by forward reference? How is forward reference handled by a
One-Pass Assembler that generates object code?
Give the pass 1 algorithm of a linking loader.
What are the basic loader functions?
Illustrate the process of dynamic linking.
PART E
Answer any four full questions, each carries10 marks.
What is the difference between macro invocation and subroutine call?
Write the one pass macro processor algorithm.
Explain macro definition and macro expansion.
How does a one pass macroprocessor handle recursive macro expansion? Explain
with example
Explain the following machine independent macro processor features:
i.
11.
Generation of unique labels.
Keyword macro parameters
Describe the general design of a device driver.
Differentiate between character and block device driver.
With the help of a diagram describe the structure of a text editor.
Explain the following methods of debugging:
i.
1.
111.
Induction
Deduction
Backtracking
मैप मैप मैप بد
Page 3 of 3
(5)
(4)
(3)
(6)
(3)
(7)
(4)
(6)
(10)
(5)
(5)
(10)
(10)