0% found this document useful (0 votes)
106 views8 pages

Appendix A University Question Papers

The document provides sample questions from previous university examinations for a System Software course. It includes two sample exams with two parts each - 10 short questions worth 2 marks each in Part A and 5 longer questions worth 16 marks each in Part B. The questions cover topics related to system software like assemblers, loaders, linkers, macro processors, debuggers and more.

Uploaded by

Vasantha Kumari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views8 pages

Appendix A University Question Papers

The document provides sample questions from previous university examinations for a System Software course. It includes two sample exams with two parts each - 10 short questions worth 2 marks each in Part A and 5 longer questions worth 16 marks each in Part B. The questions cover topics related to system software like assemblers, loaders, linkers, macro processors, debuggers and more.

Uploaded by

Vasantha Kumari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

System Software Question Bank

Appendix A
University Question Papers
B.E/B.Tech. DEGREE EXAMINATION, MAY/JUNE 2013.
Fifth Semester
Computer Science and Engineering
CS2304 SYSTEM SOFTWARE
(Common to Information Technology)
(Regulation 2008)
Time: Three hours Maximum: 100 marks
Answer ALL questions.
Part A - (10x2=20 marks)
1. Write any two assembler directives used by SIC/XE.
2. Write a SIC code to copy an 11 byte character string to another.
3. What is Program Relocation?
4. How literal differs from immediate operand?
5. Give the algorithm for absolute loader.
6. What is meant by dynamic linking?
7. What are the data structures used by the macro processor?
8. What is the advantage of keyword macro parameters?
9. What are the tasks involved in document editing process?
10. What is the use of tracing?

Part B - (5x 16=80 marks)


11. (a) (i) Write and explain the sequence of code in SIC and SIC/XE to read 200 byte record
from the device ‘F1’ using subroutine. (10)
(ii) Write a sequence of code in SIC to implement the following expression. (6)

156
System Software Question Bank

BETA<- ALPHA + INCR-1


DELTA<- GAMMA+INCE-1
OR
(b) Compare SIC and SIC/XE architectures with respect to memory, Instruction formats,
addressing modes and data formats. (16)
12. (a) How forward references are handled by multi pass assembler? Illustrate with an
example. (16)
OR
(b) (i) How an assembler calculates displacement for PC relative and Base relative
addressing modes? (10)
(ii) Describe the data structures used by an assembler. (6)
13. (a) Why linking loader requires 2 passes to complete loading? Explain the operations of
linking loader. (16)
OR
(b) (i) Differentiate between linkage editor and linking loader. (10)
(ii) Describe the various record types in MS-DOS linker. (6)
14. (a) With an example program, explain the process of conditional macro expansion.
(16)
OR
(b) Explain the concatenation of macro parameters and handling of labels by macro
processor with examples. (16)
15. (a) Discuss functions and capabilities of an Interactive Debugging System. (16)
OR
(b) Describe the structure of a text editor and discuss some of the system related issues.
(16)

157
System Software Question Bank

B.E/B.Tech. DEGREE EXAMINATION, NOV/DEC 2012.


Fifth Semester
Computer Science and Engineering
CS2304 SYSTEM SOFTWARE
(Common to Information Technology)
(Regulation 2008)
Time: Three hours Maximum:100 marks
Answer ALL questions.
Part A - (10x2=20 marks)
1. What is the difference between system software and application software?
2. What is indirect addressing?
3. What is the purpose of Pass1 and Pass2 of a two pass assembler?
4. What are the contents of the literal table?
5. What do you mean by linking?
6. Define absolute loader.
7. What is the need for macro facility in assembly language programming?
8. What is a macro call and macro expansion?
9. What are debug monitors?
10. What are the important aspects of User Interface functionalities?

Part B - (5x 16=80 marks)


11. (a) Explain the architecture of SIC/XE machine in detail.
OR
(b) (i) Describe different type of instructions available for a general computer. (8)
(ii) What are the addressing modes available in SIC /XE machine. Explain in detail.
(8)
12. (a) (i) Discuss the design of one pass assembler in detail. (10)
(ii) Compare one pass assembler with multi pass assembler. (6)

158
System Software Question Bank

OR
(b) (i) Explain the machine independent assembler features in detail. (16)
(ii) Describe the data structures used by an assembler. (6)
13. (a) (i) Explain the functions of a loader in detail. (8)
(ii) What is BOOTSTRAP loader? Explain its characteristic with examples. (8)
OR
(b) (i) Explain dynamic linking in detail. (8)
(ii) Compare linking loader and linkage editor. (8)
14. (a) Discuss the following in detail with suitable examples:
(i) Conditional macro expansion (8)
(ii) Generation of unique labels (8)
OR
(b) Write short notes on the following:
(i) Design of macro processor (8)
(ii) Keyword Parameters (8)
15. (a) (i) What are the salient features of an editor? Discuss. (8)
(ii) Compare the facilities available in any editors of your choice. (8)
OR
(b) (i) Explain the role of debuggers in program development. (8)
(ii) Write notes on ‘User Interfaces for Debuggers’. (8)

159
System Software Question Bank

B.E/B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER 2011.


Fifth Semester
Computer Science and Engineering
CS2304 SYSTEM SOFTWARE
(Regulation 2008)
Time: Three hours Maximum:100 marks
Answer ALL questions.
Part A - (10x2=20 marks)
1. Define system software
2. Write the abbreviation for the following:
(a)SIC b)XE C) CISC D)RISC
3. Distinguish between assembler and interpreter.
4. What do you mean by literal?
5. What are the functions of loader and linker?
6. Define relocation.
7. Write any two basic macro processor functions.
8. Briefly write about MASM macro processor.
9. Define text editor.
10. What do you mean by debugger?

Part B - (5x 16=80 marks)


11. (a) Explain the SIC machine architecture in detail.
OR
(b)Describe the following in VAX architecture
(i)Memory
(ii)Registers
(iii)Data formats
(iv)Instruction formats
(v) Addressing modes

160
System Software Question Bank

(vi)instruction/output
(vii)instruction set and
12. (a) Discuss in detail the assembler design options.
OR
(b) Explain machine dependent assembler features in details.
13. (a) Describe machine dependent loader features in detail.
OR
(b) Explain the following in details al macro expansion
14. (a) Explain the features of machine independent macro processor in details.
OR
(b) Describe the following in detail:
(i) Conditional macro expansion
(ii) MASM macro processor
(iii) ANSI C macro language
15. (a) Explain the editor structure with neat diagram
OR
(b) Discuss interactive debugging systems in detail.

161
System Software Question Bank

B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER 2010


Fifth Semester
Computer Science and Engineering
CS 2304 — SYSTEM SOFTWARE
(Common to Information Technology)
(Regulation 2008)
Time : Three hours Maximum: 100 Marks
Answer ALL questions
PART A — (10 × 2 = 20 Marks)
1. Differentiate system software from application software.
2. How do you calculate the target address in direct and indirect address mode of
SIC/XE architecture?
3. What is the use of the variable LOCCTR (location counter) in assembler?
4. What are the uses of the assembler directives START, CSECT and USE?
5. What are functions of loader?
6. Define dynamic linking.
7. How are the nested macro calls executed?
8. Mention the tasks involved in macro expansion.
9. What is error handler?
10. Mention the features of word processors

PART B — (5 × 16 = 80 Marks)
11. (a) Explain the Simplified Instructional Computer Machine architecture.
OR
(b) Explain the various addressing modes and instruction formats of SIC/XE
machine.
12. (a) Define the basic functions of assembler and explain in detail the two-pass
assembler algorithm with an example.
OR

162
System Software Question Bank

(b) What is Forward reference? Explain one pass assembler with an example.
13. (a) Explain the following
(i) Assemble-and-go loader. (8)
(ii) Absolute loader. (8)
OR
(b) Explain the following:
(i) Relocating loader. (8)
(ii) Overlays. (8)
14. (a) Explain in detail the Macro processor algorithm and data structures.
OR
(b) Explain the following machine independent macro features.
(i) Concatenation of macro parameters. (5)
(ii) Generation of unique labels. (5)
(iii) Conditional Macro expansion. (6)
15. (a) Write short notes on the following:
(i) Interactive debugging systems. (8)
(ii) Write short notes on Text editors. (8)
OR
(b) Describe the User Interface Criteria in detail. (16)

163

You might also like