Reg. No.
Question Paper Code : 83247
B.E./B.Tech. DEGREE EXAMINATIONS, NOVEMBER/DECEMBER 2021.
Third Semester
Computer Science and Engineering
CS 233 – SYSTEM SOFTWARE
(Regulations 2001)
Time : Three hours Maximum : 100 marks
Answer ALL questions.
PART A — (10 2 = 20 marks)
1. What is the data format used in the SIC system?
2. Give the instruction format of the VAX system.
3. What do you mean by ‘Forward Reference’?
4. What are Absolute and Relative Expressions?
5. Differentiate linking loader with linkage editor.
6. Write short notes on bootstrap loader.
7. What is the use of a general purpose macroprocessor?
8. Some macros simply expand into instructions that call a subroutine. What are
the advantages of this approach, as compared to using either a ‘pure’ macro or
a ‘pure’ subroutine?
9. Write down one example showing code optimization.
10. What is meant by traceback?
PART B — (5 16 = 80 marks)
11. (a) Explain in detail about the data format, instruction format, addressing
modes and instruction set of SIC machine architecture with suitable
example.
Or
(b) Describe the main characteristics of VAX architecture in detail.
12. (a) (i) Write down an algorithm to implement two pass assembler. (8)
(ii) Explain multipass assembler operations with an example. (8)
Or
(b) (i) Discuss different types of instruction formats and addressing modes
of two pass assembler with example. (8)
(ii) Explain briefly the one pass assembler. (8)
13. (a) Discuss about different features of loaders each with an example.
Or
(b) Explain the following:
(i) Linkage editors (5)
(ii) Dynamic linking (5)
(ii) Bootstrap loaders. (6)
14. (a) Explain the algorithm and data structure used to represent a macro
processor.
Or
(b) Discuss the features of MASM macro processor with relevant example.
15. (a) Discuss operator precedence parsing with an example. (16)
Or
(b) (i) Describe in detail Code Optimization. (10)
(ii) Write a note on debuggers. (6)
—————————
2 83247