APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY Previous Years Question Paper & Answer

Course : B.Tech

Semester : SEMESTER 5

Subject : System Software

Year : 2017

Term : DECEMBER

Scheme : 2015 Full Time

Course Code : CS 303

Page:1





PDF Text (Beta):

B B7033

Total Pages:2
Reg No.: Name:

APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
FIFTH SEMESTER B.TECH DEGREE EXAMINATION, DECEMBER 2017
Course Code: ೮5303
Course Name: SYSTEM SOFTWARE (CS)

Max. Marks: 100 Duration: 3 Hours
PARTA
Answer all questions, each carries 3 marks. Marks
1. Explain the instruction format and addressing modes of SIC. (3)
2 Explain program relocation with an example. (3)
3. Write a sequence of instructions for SIC/XE to divide BETA by GAMMA and (3)
to store the integer quotient in ALPHA and remainder in DELTA.
4. Describe the data structures used in the two pass SIC assembler algorithm. (3)
PART B

Answer any two full questions, each carries 9 marks.
5. 9) What are assembler directives? List any three assembler directives in SIC (4)
machine.
b) Give the algorithm for pass | of a two pass SIC assembler. (5)

6. a) Describe the format of object program generated by the two-pass SIC (4)
assembler algorithm.
b) Let NUMBERS be an array of 100 words. Write a sequence of instructions for (5)
SIC to set all 100 elements of the array to 1.
7. a) Write notes on the architecture of SIC/XE (4)
b) Explain with suitable examples, how the different instruction formats and (5)
addressing modes of SIC/XE are handled during assembling.

PART C
Answer all questions, each carries 3 marks.
8. Give the algorithm for an absolute loader. (3)
9. Explain the format and purpose of Define and Refer records in the object (3)
program.

10. Differentiate between linking loaders and linkage editors. (3)
11. Write short notes on MASM assembler. (3)
PART D
Answer any two full questions, each carries 9 marks.

12. a) Explain the concept of single pass assembler with a suitable example. (5)

b) Write notes on machine independent loader features. (4)

13. a) How are control sections different from program blocks? Explain, with proper (4)
examples, the purpose of EXTREF and EXTDEF assembler directives.
b) Describe the data structures used for the linking loader algorithm. Give the (5)
algorithm for pass | of the linking loader.

Page 1 2

Similar Question Papers