Code No: 2320404 Set No. 1 1. a) Draw the architectural diagram of 8085 and explain the function of each block in detail b) Discuss about Multiplexing in 8086 microprocessor [10+6] 2. a) Explain in detail about the following addressing modes of 8086 with examples. i. I/O port addressing ii. Based indexed addressing with displacement b) Write an ALP in 8086 to add two 16- bit hexa decimal numbers [10+6] 3. a) Write an ALP in 8086 to sort a given set of 8-bit unsigned integers into ascending order by bubble sort method b) Write an ALP in 8086 to display the string WELCOME on the screen [10+6] 4. a) Explain how static RAMs are interfaced to 8086. Give necessary interface diagram assuming appropriate signals and memory size b) Explain the need of DMA. Discuss in detail about DMA data transfer method [8+8] 5. a) Distinguish between Mode set control word and BSR control Word of 8255? b) Write an ALP in 8086 to generate a symmetrical square wave form with 1KHz frequency? Give the necessary circuit setup with a DAC? [8+8] 6. a) Draw the internal block diagram of 8259, and explain in detail about each block? b) With examples, discuss briefly about software and hardware interrupts. [10+6] 7. a) Discuss the types of serial communication? b) Write an 8086 instruction sequence for receiving 50 characters using 8251 and store them in memory at location 2080H.. [8+8] 8. a) Discuss about various addressing modes of 8051. b) Explain the interrput structure of 8051 [8+8] 1 of 1
Code No: 2320404 Set No. 2 1. Explain the function of following registers in 8086 microprocessor : [4 4=16] a) AX,BX,CX,DX b) CS,DS,SS,ES c) BP,SP,SI,DI d) IP and Instruction Queue 2. a) Explain the following 8086 instructions with examples. i. MUL ii. IMUL iii. DIV iv. IDIV b) Differentiate between procedures and macros using certain examples. [8+8] 3. a) Write a program in 8086 to add two 8-bytes of data available in memory location array1 and array 2. Store the result in array3 b) Write an ALP to count number of 0s in a 16 bit binary string [10+6] 4. a) With a neat block diagram, explain the working of 8257 DMA controller b) Explain briefly about memory interfacing with 8086 microprocessor [10+6] 5. a) Write an ALP in 8086 to generate triangular waveform and give the necessary circuit setup with a DAC. b) Write an algorithm for driving a stepper motor. Assume that the desired direction stored in BL and the number of steps is stored in CL. Write a delay routine for 1 millisecond after each step movement. [8+8] 6. a) Distinguish between interrupts and exceptional handling interrupts b) Discuss about the following terms: i. Vector interrupt table and lookup table. ii. Interrupt service routines and subroutines. [8+8] 7. a) Discuss the types of serial communication? 1 of 2
Code No: 2320404 Set No. 2 b) Write an 8086 instruction sequence for receiving 50 characters using 8251 and store them in memory at location 2080H.. [8+8] 8. a) Explain the internal and external program memory as well as data memory of 8051 with the diagram showing their capacities. b) Draw the diagram to Interface Program memory of 16K x 8 EPROM to 8051and give its memory map. The address of memory map should start from 0000H. [8+8] 2 of 2
Code No: 2320404 Set No. 3 1. a) Compare the Interrupt structure of 8086 and 8085 Microprocessors. Also discuss about priorities of the interrupts in both the cases. b) With examples,explain how multiplexing is implemented in 8086 Microprocessor [10+6] 2. a) Explain in detail about the following addressing modes of 8086 with examples. i. I/O port addressing ii. Based indexed addressing with displacement b) Write an ALP in 8086 to add two 16- bit hexa decimal numbers [10+6] 3. a) Write an ALP in 8086 to count number of positive and negative numbers from an array of 8-bit integers b) Write an ALP in 8086 to exchange a block of N bytes of data between source and destination [8+8] 4. a) With relevant pin diagrams explain the minimum and maximum mode operations of 8086 b) Explain briefly about DMA data transfer method. [12+4] 5. a) With a neat internal architectural diagram, explain the features of 8255? b) Explain the interfacing of a stepper motor with 8086 using the ports of 8255? [8+8] 6. a) What is the purpose of operational command words of 8259? Explain their format and the use? b) Discuss the following interrupts. i. Divide Error ii. Non Maskable interrupt iii. Break Point interrupt [10+6] 7. a) Write the instruction sequence in 8086 to initialize the 8251 b) Draw and explain the block diagram of 8251. [8+8] 8. a) Draw the architectural diagram of 8051 microcontroller and explain in detail about each block. 1 of 2
Code No: 2320404 Set No. 3 b) Explain the basic differences between a microprocessor and a microcontroller. [10+6] 2 of 2
Code No: 2320404 Set No. 4 1. Explain the function of following registers in 8086 microprocessor : [4 4=16] a) AX,BX,CX,DX b) CS,DS,SS,ES c) BP,SP,SI,DI d) IP and Instruction Queue 2. a) List out various assembler directives used in ALP of 8086 Microprocessor. b) Briefly discuss about branch group of instructions of 8086 with examples [8+8] 3. a) Write an ALP in 8086 to count number of positive and negative numbers from an array of 8-bit integers b) Write an ALP in 8086 to exchange a block of N bytes of data between source and destination [8+8] 4. a) With relevant pin diagrams explain the minimum and maximum mode operations of 8086 b) Explain briefly about DMA data transfer method. [12+4] 5. a) Explain mode 1 input operation and mode 1 output operation in 8255 with examples b) Give the status word of 8255 in mode 2 and explain each bit. [10+6] 6. a) Distinguish between interrupts and exceptional handling interrupts b) Discuss about the following terms: i. Vector interrupt table and lookup table. ii. Interrupt service routines and subroutines. [8+8] 7. a) Discuss the types of serial communication? b) Write an 8086 instruction sequence for receiving 50 characters using 8251 and store them in memory at location 2080H.. [8+8] 8. a) Describe the register structure of 8051. b) Discuss about various modes of operations of timer in 8051. [8+8] 1 of 1