APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY Previous Years Question Paper & Answer

Course : B.Tech

Semester : SEMESTER 5

Subject : System Software

Year : 2018

Term : APRIL

Scheme : 2015 Full Time

Course Code : CS 303

Page:1





PDF Text (Beta):

B B5810 Pages: 2

Reg No.: Name:

APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
FIFTH SEMESTER B.TECH DEGREE EXAMINATION, APRIL 2018

Course Code: 3
Course Name: SYSTEM SOFTWARE (CS)
Max. Marks: 100 Duration: 3 Hours
PART A
Answer all questions, each carries 3 marks Marks
1 Write notes on SIC machine architecture. (3)
2 Explain the syntax of the records in the Object Program File. (3)
3 What are assembler directives? List out any five assembler directives in SIC. (3)
4 Explain the different data structures used in the implementation of Assemblers. (3)
PART B
Answer any two full questions, each carries 9 marks
5 2) Briefly discuss the architecture of SIC/XE machine. (5)
b) Write a subroutine for SIC/XE that will read a record into a buffer. The record (4)
may be any length from | to 100 bytes. The end of record is marked with a “null”
character (ASCII code 00). The subroutine should place the length of the record
read into a variable named LENGTH. Use immediate addressing and register-to-
register instructions to make the process as efficient as possible.
6 Explain the two passes of the assembler algorithm with proper example. (9)
7 9) With suitable example, explain the concept of Program Relocation. (5)
b) List out the basic functions of Assemblers with proper examples. (4)
PART C
Answer all questions, each carries 3 marks
8 What is a Literal? How is a literal handled by an assembler? (3)
9 Explain the algorithm for an absolute loader. (3)
10 Write notes on Multi pass assemblers. (3)
11 What is Automatic Library Search. (3)
PART D
Answer any two full questions, each carries 9 marks
12 a) With example, write notes on Program Blocks. (5)
b) What is a forward reference? How are forward references handled by a single (4)
pass assembler?
13 With the data structures used, state and explain two pass algorithm fora linking (9)
loader.
14 a) Explain how external references are handled by an assembler. (5)
b) What is Dynamic Linking? Explain with example. (4)

Page 1 of 2

Similar Question Papers