0% found this document useful (0 votes)
39 views6 pages

SS Questions Only

This document provides questions and topics related to system software, assemblers, loaders and linkers, macro processors, and text editors. Some key points include: 1. Define various components of system software like operating systems, compilers, loaders, etc. and explain concepts like instruction formats, addressing modes, and assembly language programming. 2. Explain the basic functions of assemblers like symbol tables, operation code tables, and the steps to translate source programs to object programs. 3. Discuss loaders and linkers including absolute vs. relocatable loaders, linking loaders, dynamic linking, and the algorithms used. 4. Describe macro processors including macro expansion, parameters,
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views6 pages

SS Questions Only

This document provides questions and topics related to system software, assemblers, loaders and linkers, macro processors, and text editors. Some key points include: 1. Define various components of system software like operating systems, compilers, loaders, etc. and explain concepts like instruction formats, addressing modes, and assembly language programming. 2. Explain the basic functions of assemblers like symbol tables, operation code tables, and the steps to translate source programs to object programs. 3. Discuss loaders and linkers including absolute vs. relocatable loaders, linking loaders, dynamic linking, and the algorithms used. 4. Describe macro processors including macro expansion, parameters,
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6

CS2304-SYSTEM SOFTWARE

UNIT I-INTRODUCTION
2 MARKS
1. Define system software.
2. Give some applications of operating system.
3. Define compiler and interpreter
4. Define loader
5. What is the need of MA register!
". Draw ## instr$ction format.
%. Give any two differences &etween &ase relative addressing and program co$nter
relative addressing $sed in #'()*+.
,. Define indirect addressing
-. Define immediate addressing
1.. /ist o$t any two ('#( and '#( machine.
11. 0ollowing is a memory config$ration1
Address 2al$e egister
1 5 5
5 %
" 5
What is the res$lt of the following statement!
ADD "3immediate4 to 3indirect4
12. 0ollowing is a memory config$ration1
Address 2al$e egister
4 - "
5 %
" 2
What is the res$lt of the following statement! #56 43direct4 to 3direct4
13. What is the name of * and / register in #'( machine and also specify its $se
14. What are the instr$ction formats $sed in #'()*+ architect$re! Give any one format.
15. (onsider the instr$ctions in #'() *+ programming
1. 1... /+7G89 +#W 4
2. ::::: 7+W W;D 3
What is the val$e assign to the sym&ol 7+W
1". What is the difference &etween the instr$ctions /DA < 3 and /DA 89++!
1%. Differentiate trailing n$meric and leading separate n$meric.
1,. What are the addressing modes $sed in 2A* architect$re!
1-. 9ow do yo$ calc$late the act$al address in the case of register indirect with
immediate inde= mode!
2.. Write the se>$ence of instr$ctions to perform the operation 6+8A ? A/@9A A 1
$sing #'( instr$ctions
21. Write the se>$ence of instr$ctions to perform the operation 6+8A ? A/@9AA5 $sing
#'()*+ instr$ctions.
22. What is the $se of 8D instr$ction in #'( architect$re!
16 MARKS
1. +=plain in detailB the architect$re of #'()*+ machine.
2. Write short notes on
a. i4Data formats and 'nstr$ction formats3,4
&. ii4 '; programming3,4
3. i4Write a program for #ample inde=ing and looping operation in #'( and #'()*+
machine. 31.4
ii4Write a se>$ence of instr$ctions for #'( to clear a 2. &yte string to all &lanCs.3"4
4. #$ppose alpha is an array of 1.. words. Write a se>$ence of instr$ctions for #'(D*+ to set
all 1.. elements to .
5. i4 Write a se>$ence of instr$ctions for #'( to set A/@9A e>$al to the prod$ct of 6+8A
and GAMMA3"4
ii4 With instr$ction formats e=plain the instr$ction set of #'()*+31.4
". +=plain vario$s addressing modes s$pported &y #'( and #'()*+ with e=amples31"4
UNIT II-ASSEMBLERS
2 MARKS
1. Define the &asic f$nctions of assem&ler.
2. What is meant &y assem&ler directives. Give e=ample.
3. What is a forward reference!
4. What are the three different records $sed in o&Eect program!
5. What is the need of #FM8A63sym&ol ta&le4 in assem&ler!
". What is the need of ;@8A63operation code ta&le4 in assem&ler!
%. What is the sym&ol defining statement generally $sed in assem&lers!
,. Define relocata&le program.
-. Differentiate a&sol$te e=pression and relative e=pression.
1.. Write the steps re>$ired to translate the so$rce program to o&Eect program
11. What is the $se of the varia&le /;((83location co$nter4 in assem&ler!
12. Define load and go assem&ler.
13. What are the two different types of E$mp statements $sed in MA#M assem&ler!
14. What are the $se of &ase register ta&le in A'* assem&ler!
15. Differentiate the assem&ler directives +#W and +#6.
1". Define modification record and give its format
1%. Write down the pass n$m&ers3@A## 1) @A## 24 of the following activities that occ$r
in a two pass assem&ler1
a. ;&Eect code generation
&. /iterals added to literal ta&le
c. /isting printed
d. Address location of local sym&ols
1,. What is meant &y machine independent assem&ler feat$res!
1-. 9ow the register to register instr$ctions are translated in assem&ler!
2.. What is meant &y e=ternal references!
21. Define control section.
22. What is the difference &etween the assem&ler directive +*8+0 and +*8D+0.
23. Give the general format of define record.
24. Give the $se of assem&ler directive (#+(8 and 5#+
25. What is the $se of the assem&ler directive #8A8.
16 MARKS
1. +=plain the design of one pass assem&ler with re>$ired data
str$ct$res and algorithm.
2. i4 What are the data str$ct$res $sed in Assem&ler! Disc$ss how these
str$ct$res are organiGed!3"4
ii4 +=plain the concept of program relocation31.4
3. Disc$ss in detail design of pass1 of two pass assem&ler.
4. 3i4 +=plain in detail the feat$res of MA#M assem&ler for penti$m system 3,4
3ii4 What type of statements cannot &e handled &y a two pass assem&ler and how are
they handled &y a m$ltipass assem&ler3,4
5. +=plain pass2 of two pass assem&ler with algorithm and e=ample
". +=plain vario$s machine independent feat$res of assem&ler
UNIT III (LOADERS AND LINKERS)
2 MARKS
1. What are the &asic f$nctions of loader!
2. Define a&sol$te loader
3. What is meant &y &ootstrap loader!
4. What are relative 3relocative4 loaders!
5. What is the $se of modification record!
". What are the 2 different techni>$es $sed for relocation!
%. elocation &it method
,. Define &it masC
-. What is the need of +#8A6!
1.. What is the $se of the varia&le @;GADD!
11. Write the two passes of a linCing loader.
12. Define a$tomatic li&rary search.
13. /ist the loader options '7(/5D+ HD+/+8+.
14. Give the f$nctions of the linCing loader.
15. Give the difference &etween linCing loader and linCage editors.
1". Define dynamic linCing.
1%. write the advantage of dynamic linCing
1,. What is meant &y static e=ec$ta&le and dynamic e=ec$ta&le!
1-. What is shared and private data!
2.. Write the a&sol$te loader algorithm.
16 MARKS
1. Write the algorithm for pass1 of a linCing loader and specify the data str$ct$re
$sed &y this loader
2. Disc$ss in detail design of pass2 of linCing loader
3. +=plain vario$s loader design options in detail
4. +=plain the different machine independent feat$res of loader
5. 3i4 Write short notes on a&sol$te loader 3"4
3ii4 +=plain design of a relocating loader with an e=ample 31.4
". 3i4Disc$ss in detail &ootstrap loader. ,4
3ii4Write notes on M#ID;# /inCer 3,4
UNIT IV(MACRO PROCESSORS)
2 MARKS
1. Define macro processor.
2. What do macro e=pansion statements mean!
3. What are the directives $sed in macro definition!
4. What are the data str$ct$res $sed in macro processor!
5. Define conditional macro e=pansion.
". What is the $se of macro time varia&le!
%. What are the statements $sed for conditional macro e=pansion!
,. What is meant &y positional parameters!
-. (onsider the macro definition
<Define D'#@/AF3+*@4 @rintf3J+*@ ? KdDnLB+*@4
+=pand the macro instr$ction D'#@/AF 3A7#4
1.. What are Cnown as nested macro call!
11. 9ow the macro is processed $sing two passes!
12. Give the advantage of line &y line processors.
13. What is meant &y line &y line processor
14. Give the advantages of general:p$rpose macroprocessors.
15. What is meant &y general:p$rpose macro processors!
1". What are the important factors considered while designing a general p$rpose
macroprocessors!
1%. What is the sym&ol $sed to generate $ni>$e la&els!
1,. 9ow the nested macro calls are e=ec$ted!
1-. Mention the tasCs involved in macro e=pansion.
2.. 9ow to design the pass str$ct$re of a macro assem&ler!
16 MARKS
1. +=plain in detail a&o$t Macro processor algorithm and data str$ct$res.
2. +=plain the following machine independent macro feat$res.
a. (oncatenation of macro parameters 3,4
&. Meyword macro parameters 3,4
3. +=plain in detail a&o$t MA#M macro processor.
4. +=plain A7#' ( macro processor.
5. +=plain conditional macro e=pansion with different types of macro
conditional statements
". i4Why sho$ld a macroprocessor generate $ni>$e la&els and e=plain how $ni>$e
la&els are generated3,4
ii4Disc$ss in &rief a&o$t the data str$ct$res $sed &y a macro processor3,4
UNIT V (TEXT EDITORS)
2 MARKS
1. Define interactive editor!
2. What are the tasCs performed in the editing process!
3. What are the three categories of editorNs devices!
4. What is the f$nction performed in editing phase!
5. Define /ocator device
". What is the f$nction performed in voice inp$t device!
%. What are called toCens!
,. 7ame some of typical toCens.
-. What is meant &y le=eme!
1.. Mention the main disadvantage of interpreter.
11. What is meant &y code optimiGation!
12. What is error handler!
13. 7ame some of te=t editors.
14. What for de&$g monitors are $sed!
15. Mention the feat$res of word processors.
1". What are the phases in performing editing process!
1%. Define traveling phase.
1,. 0iltering phase.
1-. +diting phase.
2.. Define $ser interface
21. Define inp$t device
22. Define o$tp$t devices
23. What are the methods in 'nteraction lang$age of a te=t editor!
24. Define interactive de&$gging systems
25. Define editor str$ct$re.
2". Give the components of editor str$ct$re
2%. What are the &asic types of comp$ting environments $sed in editors f$nctions!
16 MARKS
1. +=plain the +ditor str$ct$re with a neat diagram.
2. Write short notes on
a. 'nteractive de&$gging systems 3,4
&. 8e=t editors. 3,4
3. Write short notes on
a. 5ser 'nterface (riteria 3,4
&. 0eat$res that a &asic te=t editor sho$ld posses 3,4
4. +=plain de&$gging f$nctions and its capa&ilities.
5. i49ow are $ser interfaces $sef$l! +=plain3,4
ii4Disc$ss the nat$re of $ser interface for an interactive de&$gger3,4
". Disc$ss in detail a&o$t 'nteractive de&$gging systems

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy