APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY Previous Years Question Paper & Answer

Course : B.Tech

Semester : SEMESTER 5

Subject : System Software

Year : 2022

Term : JANUARY

Scheme : 2015 Full Time

Course Code : CS 303

Page:2





PDF Text (Beta):

12

13

14

15

16

17

18

19

20

a)

b)
a)
b)
a)
b)

a)
b)
a)
b)
a)
b)
a)
b)
a)
b)
a)
b)

06000CS303122001

PART 0
Answer any two full questions, each carries 9 marks.

Differentiate between program blocks and control sections? What are the

assembler directives related to these?
With a suitable example explain the working of a multipass assembler.
State and explain pass 2 of a two pass algorithm for a linking loader.
Write short notes on the important data structures used by a linking loader.
Briefely explain any two machine independent assembler features.
What are the benefits of dynamic linking?
PART 1:

Answer any four full questions, each carries 10 marks.
State and explain the algorithm used by one pass macroprocessor.
What are the datastructures used in a one pass macroprocessor algorithm.
Differentiate between character and block devices.
Describe the user interface used in text editor.
Write notes on keyword macro parameters and positional macro parameters
Explain the general design of a device driver
Explain the generation of unique labels in macro expansion.
What do you mean by debugger? What are its functions and capabilities
Explain conditional macro expansion with a suitable example.
Explain the text editor structure with a diagram.
Write notes on recursive macro expansion.

Explain different debugging methods in detail.

Page 2 of 2

(4)

(5)
(6)
(3)
(6)
(3)

(7)
(3)
(5)
(5)
(6)
(4)
(5)
(5)
(5)
(5)
(5)
(5)

Similar Question Papers