Gujarat University
MCA Semester III
System Software
Date: January, 1998 Marks:50
Instructions:
1. Answers to the two sections should be written in separate answer books.
2. Figure to the right indicates full marks.
3. If necessary makes assumptions & state clearly.
4. Symbols used have their usual meaning.
Section I
Q-1 Attempt following:
a) Explain how execution of an HLL program will be carried out as the system software view.
b) In an assembly language program, a certain action is required at 10 places in the program. Under what conditions would you code this action as i) A macro? ii) a subroutine? Justify your answer with the help of appropriate example.
c) Discuss the characteristics of device drivers.
Q-2 Attempt following:
a) The following program is FED to the assembler
START 500
WX DS 5
K1 LOAD YY
ADD MM
STORE PP
PP EQU WX+1
K2 PRINT PP
ORIGIN WX+2
MM DC ‘8’
ORIGIN K2 +1
STOP
YY DC ‘35’
END
i) Show the content of the symbol table at the end of pass 1.
ii) Explain the significance of EQU and ORIGIN statements in the above program and explain how they are processed by the assembler.
b) Discuss the difference between assembly, machine and HLL.
OR
b) Explain the detail about chained overflow organization.
OR
Q-2 Attempt the following:
a) Draw the flow chart or state the algorithm of pass-II of the assembler and explain it.
b) Discuss the problem of deletion of entries in the sequential, search organisation.