Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
110 views2 pages

Cst305 System Software, December 2022

This document contains a 20 question exam on system software topics including: 1) Distinguishing between interpreters and compilers in 3 questions. 2) Covering assembler concepts like registers, basic functions, and symbol defining statements in 4 questions. 3) Discussing concepts like program blocks, loaders, modification records, and macro definitions in 4 questions. 4) Describing device driver components in 1 question. The exam has 5 modules focusing on machine architecture, assemblers, loaders, macro processing, and device drivers.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views2 pages

Cst305 System Software, December 2022

This document contains a 20 question exam on system software topics including: 1) Distinguishing between interpreters and compilers in 3 questions. 2) Covering assembler concepts like registers, basic functions, and symbol defining statements in 4 questions. 3) Discussing concepts like program blocks, loaders, modification records, and macro definitions in 4 questions. 4) Describing device driver components in 1 question. The exam has 5 modules focusing on machine architecture, assemblers, loaders, macro processing, and device drivers.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

C

Reg No.:
1100csT30s122201 ffi
t-t- /
:lo
q$/ *48*{'v+\,i'\
{? \ i'lj

APJ ABDUL KALAM TECHNOLOGICAL UN


Fifth Semester B.Tech Degree Regular arld Supplementary Examination
[.]f'

Course Code: CST 305


Course Name: SYSTEM SOFTWARE
Max. Marks: 100 Duration: 3 Hours

PART A
(Answer all questions; eoch question corries 3 marks) Marks

I Distinguish between interpreter and compiler. J

2 List any three registers available in SIC machine along with their purpose J

3 List out the basic functions of Assemblers a


J

4 Write an SIC program to swap the values of ALPHA and BETA a


J

5 With an example explain any two symbol defining statements? a


J

6 Define a program block.How it is created? 3

7 List the basic functions of a loader J

8 Define a modification record along with its structure J

9 Illustrate the concept of macro definition with an example J

l0 What are the two parts of a device driver? J

PART B
(Answer onefull questionfrom each module, each question carries 14 marks)

Module -1
ll a) Writenotes on qlp machine architecture 8

b) What are assembler directives? List any four assembler directives in SIC 6

machine.
12 a) Elucidate the architecture of SICD(E machift
b) Compare the features of Standard SIC and SICDG architecture
Module -2
13 a) Write a sequence of instructions for SIC/)G to divide BETA by GAMMA,
..setting ALPHA to the integer portion of the quotient and DELTA to the
remainder. Use register to-register instructions to make the calculation as

efficient as possible.

Page 1 of 2
1100csr305r2220r

b) Illustrate the use and structure ofthree records used in object program 3

c) Explain the data structures tsed and their purposes in a two-pass assembler 6

14 a) Suppose.ALPHA is an arcay of 100 words. Write SIC/XE program to set al'l array 6

. glements to zero.
b) Design an algorithm for pass I operations of a two pass assembler for SIC 8

architecture.
Module -3
15 a) Write short notes on MASM assembler
b) Employ the followins code to explain the concept of multipass assembler
assemb
I A EOU B/2
2 B EQU C-D
a
J E EQU D-1
4 D RESB 4096
5 C EQU t

t6 a) Outline in detail Load-and-go Single Pass Assembler Algorithm 7

b) What are control sections? Illustrate with an example, how control sections are 7

used and linked in an assembly language program.

Module 4
t7 a) Write notes on machine independent loader features. I
b) Which are the data structures used during the operation of a linking loader? Write 6

the algorithm for Pass 2 of a Linking Loader


18 a) Give the algorithm for an absolute loader 6

b) Write notes on the different loader design options 8

Module -5
t9 a) Explain the worR/rng ofpne pass Macro Processor along with algorithm 6

b) Explain the types of macro with example 8

2o a) Write notes on text editor ,7


b) Discuss the features of device drivers 7
rl.**

Page 2 of 2

You might also like