Saturday, December 26, 2009


Third semester

Computer Science and Engineering


(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)


(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)


(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)


(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)


(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.


(b) Briefly discuss about

(i) Concatenation of macro parameters.

(ii) Generation of unique labels.

Click the following link to download:


Post a Comment