Andhra University BE/B.Tech Microprocessor Previous Papres 2009
- (a) Define the purpose of the assembly directives DB and DQ.
(b) Add the two packed BCD numbers 77 and 48.
(c) Contrast minimum and maximum mode 8086/8088 operation.
(d) Is the 8086/8088 TTL-compatible? Explain your answer?
(e) Calculate the memory access time that can be followed for 8086 processor operating at 5 MHz.
(f) What is the difference between .com and .EXE files?
(g) What are the tristate devices and why they are essential in a bus oriented system.
2. (a) Give the algorithm and assembly language program to convert a packed BCD number (00-99) into its binary equivalent(8086). (10)
(b) Explain the following instructions with example. (4)
3. Write instructions to set up time delays using
(a) One register (4)
(b) A register pair (4)
(c) A loop using a loop technique. (6)
Give flow charts also.
4. (a) Develop an 8086 assembly language program for performing an unsigned binary division on a 32 bit word by a 16 bit word. (10)
(b) What are assembly directives? Explain with examples. (4)
5. (a) Explain the addressing modes of 8086 with suitable examples. (10)
(b) Explain the difference between peripheral mapped and memory mapped I/O techniques. (4)
6.(a) What is a macro? What the different types of macros of 8086 assembly language? (6)
(b) Compare the usage of procedures with macros in assembly language programming. (4)
(c) Explain briefly the way you define and call a macro without parameters in an 8086 assembly language programming. (4)
7. (a) With a neat diagram explain the architecture of 8086 processor. (7)
(b) What are the loops in the instruction set of the 8086? Explain the use of DF flag in the execution of a string instruction. (7)
8.(a) Explain RIM and SIM instructions of 8085 along with timing
(b) Give instruction steps for testing interrupt logic of RST 5.5 (7)