0% found this document useful (0 votes)
37 views3 pages

Answer ALL Questions

This document is an exam for a third semester computer science and engineering course covering system software. The exam contains two parts: Part A consists of 10 short answer questions about topics like data and instruction formats, system software definitions, program relocation, assembler literals and expressions, advantages of different assembler types, bootstrap loaders, dynamic linking, macro processors, and text editors. Part B contains 5 longer answer questions that require explaining stages of the SIC machine architecture, assembler data structures, one-pass assemblers, MASM assemblers, loader functions, linkage editors, dynamic linking, macro processor features, text editor features, and additional macro processor topics. Students must answer all questions in the allotted 3 hours.

Uploaded by

Vivek K Prabu
Copyright
© Attribution Non-Commercial (BY-NC)
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)
37 views3 pages

Answer ALL Questions

This document is an exam for a third semester computer science and engineering course covering system software. The exam contains two parts: Part A consists of 10 short answer questions about topics like data and instruction formats, system software definitions, program relocation, assembler literals and expressions, advantages of different assembler types, bootstrap loaders, dynamic linking, macro processors, and text editors. Part B contains 5 longer answer questions that require explaining stages of the SIC machine architecture, assembler data structures, one-pass assemblers, MASM assemblers, loader functions, linkage editors, dynamic linking, macro processor features, text editor features, and additional macro processor topics. Students must answer all questions in the allotted 3 hours.

Uploaded by

Vivek K Prabu
Copyright
© Attribution Non-Commercial (BY-NC)
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/ 3

B.E/B.

Tech DEGREE EXAMINATION Apr/May 2008

Third semester

Computer Science and Engineering

CS1203 - SYSTEM SOFTWARE

(Regulation 2004)
Time: 3 hours Maximum marks: 100

Answer ALL questions

PART A (10 x 2 =20 marks)

1. Brief about Data formats and Instruction formats of SIC.

2. Define System software and System program.

3. What is program relocation? Why it is required?

4. With reference to assembler brief about Literals and Expressions.

5. Give any two disadvantages and advantages of one pass assembler over multipass
assembler.

6. What is a bootstrap loader? Why is it required?

7. What is Dynamic linking? Mention its functions.

8. What are the advantages of using line by line macro processor?

9. What are the functions of MASM Macro processor?

10. Why text editors are required? Mention the names of any four editors known to you.

PART B (5 x 16 = 80)
11.(a) Explain in detail the different stages of the SIC machine architecture.

(or)

(b) What are the data structures used in Assembler? Discuss how these structures are
organized?

12. (a) Explain in detail about the one pass assembler with required data structures and
algorithm.

(or)

(b) Explain in detail the features of the MASM assembler for pentium system.

13(a) Briefly describe the

(i) Basic Loader functions

(ii) Features of machine-dependent loader.

(or)

(b) Explain in detail about

(i) Linkage Editors

(ii) Dynamic Linking

14. (a) What are the different features of machine-independent Macro processor?
.Explain in detail any two of them.

(or)

(b) Briefly explain about


(i) Recursive macro expansion

(ii) ANSI C macro language.

15. (a) Discuss about the


(i) Various features that a basic text editor should posses.

(ii) Interactive debugging systems

(or)

2 of 3 8/28/2009 4:48 AM
(b) Briefly discuss about
(i) Concatenation of macro parameters.

(ii) Generation of unique labels.

You might also like