CST307-B
CST307-B
PART A
(Answer all questions; each question carries 3 marks) Marks
PART B
(Answer one full question from each module, each question carries 14 marks)
Module -1
11 Draw and discuss the internal block diagram of 8086. 14
12 With a neat sketch explain the read and write cycle timing diagram of 8086 in 14
minimum mode.
Page 1 of 2
1100CST307122105
Module -2
13 Write an assembly language program to find the largest and smallest number from 14
an unordered array of 16-bit numbers. Assume the array contains 15 numbers and
the starting location as 2500H. Draw the flowchart for the program.
14 Write an assembly language program to find the total number of even and odd 14
numbers from an array of 16-bit numbers. Assume the array contains 20 numbers
and the starting location as 5500H. Draw the flowchart for the program.
Module -3
15 a) Explain the interrupt cycle of 8086. 8
b) Differentiate maskable and non-maskable interrupts in 8086. 6
16 Draw the architectural block diagram of 8259A and explain the function of each 14
block.
Module -4
17 Explain the different modes of operation of 8255 in detail. 14
18 Draw and explain the internal architecture of 8257. 14
Module -5
19 a) Explain the addressing modes of 8051 with example. 10
b) Write an assembly language program for 8051 to perform addition of two 2x2 4
matrices.
20 a) Explain the interrupt and stack structure of 8051. 10
b) Write an assembly language program for 8051 to find the transpose of a 2x2 4
matrix.
***
Page 2 of 2