NOVEMBER 2009 51302/SAZ3B Time:3 hours Maximum:75 marks SECTION A - (10x2 =20 marks) Answer any TEN questions. All questions carry equal marks. 1. Define microcomputer. 2. Write a note on accumulator? 3. Give any two examples of Data transfer group of instructions. 4. What is meant by Direct Addressing? 5. Write a note on ADI Instruction. 6. Define stack. 7. What is meant by subroutine? 8. Write a note on BCD code. 9. What is ASCII code? 10. Define interrupt. 11. What is meant by DMA? 12. Define memory mapped I/O. SECTION B - (5x5 =25 marks) Answer any FIVE questions. All questions carry equal marks. 13. Compare Machine Language Programming with Assembly Language Programming. 14. Write short notes on Register and Immediate addressing. 15. Discuss about Branch Group Instructions with examples. 16. Explian about counters and time delays. 17. Write an Assembly Language program to perform BCD to Binary conversion. 18. Write an Assembly Language program to do BCD multiplication. 19. Write short notes on Interrupts in 8085Mention the differences between graph and tree. SECTION C - (3x10 =30 marks) Answer any THREE questions. All questions carry equal marks. 20. Explain about functional organization of 8085 Microprocessor with a block diagram. 21. Describe in detail Arithmetic and Logic Group of Instructions with examples. 22. Write an assembly language program to evaluate the expression P*Q+R*S using subroutines. 23. Write Assembly Language Programs to do BCD addition and BCD subtraction. 24. Explain about DMA transfer in 8085 based system. -------------------------------------------------------------------------------------------------------------------------------