· Question 1 is compulsory and carries 28 marks. Answer any FOUR questions from the rest. Marks are indicated against each question.
· Parts of a question should be answered at the same place.
b. Discuss the different modes of addressing used in assembly level programming. Give an example of each. (10+8)
Q.3 a. Discuss different sources of Interrupts. Give their application.
b. What is conditional branching? How it is executed? Give an example. (10+8)
Q.4 a. Draw the control unit of a basic computer. Using RTL, show how fetch and decode phases are carried out.
b. With neat block diagram, discuss the working of Microprogramme sequencer. (8+10)
Q.5 a. With a neat flow chart discuss the process of subtraction of floating point numbers.
b. Give the data flow through registers used in hardware realization of restoring division algorithm while dividing (10100011) by (1011). (8+10)
Q.6 a. With necessary block diagram, explain the DMA data transfer scheme.
b. Using two address instruction format give an assembly language program to evaluate the following expression:
Q.7 a. What is Virtual memory? How it is implemented in computer system?
b. A digital computer system has a memory unit of 64K X 16 and a cache memory of 1K words. The cache uses direct mapping with a block size of four words.
(i) How many bits are there in the tag, index, block and words fields of the address format?
(ii) How many bits are there in each word of cache and how are they divided into functions? Include a valid bit.
(iii) How many blocks the cache can accommodate? (8+10)