Semester : SEMESTER 5
Subject : System Software
Year : 2017
Term : DECEMBER
Branch : COMPUTER SCIENCE AND ENGINEERING
Scheme : 2015 Full Time
Course Code : CS 303
Page:2
14.
15.
16.
17.
18.
19.
20.
a)
b)
a)
b)
a)
b)
a)
b)
a)
b)
a)
b)
a)
b)
B7033
Explain, with examples, the working of a multi pass assembler.
Write notes on the different loader design options.
PART E
Answer any four full questions, each carries 10 marks.
Explain the concept of macro definition and expansion with the help of
examples.
Write notes on the user interface of a text editor.
Describe the data structures used in a one pass macro processor al gorithm.
Give the algorithm for a one pass macro processor.
Explain conditional macro expansion with an example.
Explain the structure of a text editor with the help of a diagram.
Write notes on the debugging functions and capabilities of an interactive
debugging system.
Differentiate between character and block device drivers.
Give the general design of a device driver.
Explain recursive macro expansion with example.
Describe any two commonly used debugging methods.
Write notes on keyword macro parameters, giving suitable examples.
11,
Page 2 of 2
(5)
(4)
(5)
(5)
(3)
(7)
(5)
(5)
(5)
(5)
(5)
(5)
(5)
(5)