Saturday, December 26, 2009

B.E/B.Tech DEGREE EXAMINATION Nov/Dec 2007

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. Define System Software and System Program .

2. What is Index addressing mode?

3. What is meant by forward references?

4. What is the difference between literals and immediate operand?

5. What is linking?

6. What is the use of ESTAB data structure in linking loader?

7. Compare Macros and Subroutines .

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

9. What do you mean by Trace back?

10. What is the purpose of Voice Input Devices?

PART B (5 x 16 = 80)

11(a) Explain in detail, the architecture of SIC/XE machine. (16)

(or)

(b) Describe the architecture of SIC machine.

12. (a) (i) What are the data structures used in Assembler? How these data structures

are organized? (8)

(ii) Write the algorithm for Pass one of Assembler. (8)

(or)

(i) What is the need for program block? Explain the program block in detail. (8)

(ii) Write notes on Control Sections and Program Linking. (8)

13 (a) Explain the different Machine Dependent Loader features in detail. (16)

(or)

(b)(i) Write notes on Dynamic Linking. (8)

(ii) Explain the design of absolute linking. (8)

14. (a) (i) Write the algorithm for One Pass Macro Processor (12)

(ii) Describe the method of concatenating macro instruction parameters with other

character strings. (4)

(or)

(i) Write the Macro processing feature of ANSI C Programming language. (8)

(ii) Describe the conditional macro expansion with example (8)

15. (a) (i) Describe the functions and capabilities of an interactive debugging system.

(ii) Discuss the nature of the user interface for an interactive debugger.

(or)

(b) Briefly discuss about

(i) Concatenation of macro parameters.

(ii) Generation of unique labels.

Click the following link to download:

http://www.ziddu.com/download/7899146/SYSTEMSOFTWARE1.pdf.html

Thursday, October 15, 2009

System Software- May / June – 2007

PART – A (10 X 2 =20 marks)

1. Define upward compatibility in systems.

2. Distinguish between direct addressing and indirect addressing.

3. Consider the following sequenceX WQU YY EQU ZZ RESW 1Is a two pass assembler can

resolve such a sequence of definition? Justify your answer.

4. What is the data structure used to organize the symbol table and operation code table

in a simple assembler Why it is preferred?

5. What are the advantages of dynamic linking?

6. What is the function of pass 2 of a loader?

7. What is the use of DEFTAB (Definition table) NAMTAB (Name table) and ARGTAB

(Argument table) in macro processor?

8. What is the purpose of conditional compilation statement in ANSI C preprocessor?

9. What are the tasks performed by document editing process?10. How the mapping of

view buffer to a window is done?

PART –B ( 5 X 16 = 80 marks)

11. (a) (i) Explain the SIC machine architecture. (Marks – 8)

(ii) Write a sequence of instruction for SIC to setVAL 1 = VAL 2 + INCR-2VAL 3 = VAL 4 +

INCR-2Illustrate how the same calculation could be performed of SIC/XE. (Marks -8)

Or

(b) (i) Explain the SIC/XE machine architecture. ( Marks – 8)

(ii) The variables V1, V2 and V3 are assumed as an array of 100 words each. Write a

sequence of instructions for SIC to add together the corresponding elements of V1, V2 and

store in V3. ( Marks – 8)

12. (a) (i) Write the algorithm for pass 1 assembler. ( Marks –10)

(ii) Explain program relocation with example. ( Marks – 6)

Or

(b) Explain in detail about the machine independent features of assemble. ( Marks – 16)

13. (a) Explain the design of relocating loader with an example. ( Marks – 16)

Or

(b) Write short notes on:(i) Linkage editor. (Marks -8)

(ii) Dynamic linking. (Marks -8)

14. (a) (i) Explain with an example how macro processor allows the invocation of macro

with in macro. ( Marks – 8)

(ii) Discuss the macro processing features of ANSI C programming language. ( Marks – 8)

Or

(b) Explain the various machine independent features of Macro processor in detail. (Marks

-16)15. (a) (i) Explain the various types of user interface. (Marks -8)

(ii) Discuss the nature of the user interface for an interactive debugger. (Marks -8)

Or

(b) (i) Explain the structure of a text editor. (Marks -10)

(ii) Explain the important functions of an interactive debugging system. (Marks -8)


Click the following link to download:
http://www.ziddu.com/download/7200130/SystemSoftware.pdf.html

;;