--t-
c 1100csT305L22203
RegNo.:
APJ ABDLLJ<ALAM TECHNOLOGICAL UNTVENITY '-' ' '.
B.Tech Degree 55 (R, S) / 53 (PT) (R, S) Examination December 202J(20-19 Schemg)'"'
Course Code: CST 305
Course Name: SYSTEM SOFTWARE
Max. Marks: 100 Duration:3 Hours
PART A
Marks
(Answer oll questions; each question carries 3 marks)
1 Explain any three addressing modes in SICDG. J
2 Describe any three assembler directives used in SIC. 3
a
3 Explain literal. How is a literal handled by an assembler? J
4 With an example explain forward reference? 3
5 Explain the usage of EQU statement with an example. J
a
Explain the working of a one pass assembler. J
6
7 Describe the design of an absolute loader. 3
8 Explain automatic library search. 3
9 Illustrate unique labels generation in macro expansion? 3
l0 Describe the user interfaces used in a text editor. 3
PART B
(Answer onefutt questionfromeoch module, each question corries l1 narks)
Module -l
ll a) Explain the addressing modes supported by SIC/ XE machine with suitable
illustrations.
b) List and explain any three syatem softwares. I 6
12 a) Explain the SICXE architecture in detail. 8
b) Illustrate the working of a relocating loader. 6
Module -2
13 a) Write and explain the pass one of a two pass assembler algorithm and different
' ' data structures used in it.
b) Write a SIC program for doing the following arithmetic operations:
BETA=ALPHA+INCR_l
'DELTA:GAMMA+INCR-l
Page 1 of 2
Downloaded from Ktunotes.in
11(xtcsT305L22203
14 a) Write and explain the pass two of a two pass assembler algorithm and different 8
data structures used ln it.
b) Write SIC program to swap the values of trvb variables ALPHA and ggtA. 6
Module -3
15 a) Explain control sections and its implementation with example. 8
b) Explain program relocation and its uses. 6
16 a) Explain progam blocks and its implementation with example. 8
b) Illustrate the working of a multipass assembler with an example. 6
Module -4
-17 a) Write and explain the algorithm and the data structures used for the pass I of a 8
two-pass linking loader.
b) Explain the need and working of a bootstrap loader. 6
18 a) Write and explain the algorithm and the data structures used for the pass 2 of a 8
two-pass linking loader.
b) With the help of a diagram, compare linking loader and linkage editor. 6
. Module -5
19 a) Explain one pass macroprocessor algorithm. Illustrate it with an example. 8
b) Distingiish between character and block device drivers. 6
20 a) With a neat diagram outline the structire of debugger. 8
b) Explain any two machine independent feature of a macroprocessor. 6
* trf
Page2of 2
Downloaded from Ktunotes.in