Mca 403
Mca 403
Section-A
Q1) (15 x 2 = 30)
a) Differentiate between System Software and Application Software.
b) What are the various difficulties in using natural languages as computer
system language?
c) Briefly discuss how macro calls within macros are handled?
d) Discuss the utility of MOT and POT tables.
e) Discuss different databases used in the design of an assembler.
f) What are the advantages and disadvantages of dynamic linking?
g) What are the various databases used in the designing of a loader?
h) Differentiate between syntax analysis and semantic analysis.
i) What do you mean by global optimization ?
j) What do you mean by self relocating programs?
k) What do you mean by fragmentation?
l) Differentiate between simple paging and demand paging.
m) What is the purpose of scheduler?
n) Differentiate between contiguous and non-contiguous memory allocation.
o) What is a segmented environment?
P.T.O.
Section-B
(9 x 5 = 45)
Q2) What is Assembler? Discuss the designing of second pass of assembler.
Q5) Discuss the input and output of the macro processor with an example. How
dependent is it on the assembler source code format?
Q6) What is Interpreter? What is its use? Differentiate between pure and impure
interpreter.
Q7) Discuss the format of Data Bases in the design of a direct linking loader.
Q8) Draw block diagram of the phases of a compiler and indicate the main function
of each phase.
mmm
J-3414[S-1270] 2