Assignment 2
Assignment 2
8085 Microprocessor
Marks: 2 each
Marks: 5 each
31. List the sequence of events that occurs when the 8085 MPU reads from
memory.
32. If the 8085 adds 87H and 79H, specify the contents of the accumulator and the
status of the S, Z, and CY flags.
33. If the clock frequency is 5 MHz, how much time is required to execute an
instruction Of 18 T-states?
34. Discuss the programming model of 8085 P with the help of suitable diagram.
35. Draw and explain the timing diagram for opcode fetch operation
36. Discuss various types of addressing modes of 8085.
37. Explain why the number of output ports in the peripheral-mapped I/O is
restricted to 256 ports.
38. In the peripheral-mapped I/O, can an input port and an output port have the
same port address? Explain.
39. What are the control signals necessary in the memory-mapped I/O?
40. List the four categories of 8085 instructions that manipulate data.
41. Define opcode and operand, and specify the opcode and the operand in the
instruction
MOV H, L.
42. Write logical steps to add the following two Hex numbers. Both the numbers
should be saved for future use. Save the sum in the accumulator. Numbers:
A2H and 18H.
Marks: 10 each
43. (a) Specify the contents of the registers and the flag status as the following
instructions are executed.
i. MVI A, 00H
ii. MVI B, F8H
iii. MOV C, A
iv. MOV D, B
v. HLT
(b)Write instructions to load the hexadecimal number 65H in register C and 92H
in accumulator A. Display the number 65H at PORT0 and 92H at PORT1.
44. Draw and explain the block diagram of a microprocessor 8085.
45. (a)Why the lower order address bus is multiplexed with data bus? How they
will be de-multiplexed?
(b) Differentiate between maskable and non-maskable interrupts.
46. Write an 8085 assembly language program using minimum number of
instructions to
add the 16 bit no. in BC, DE & HL. Store the 16 bit result in DE pair. 47.
(a)Explain in detail the following instructions:(i) ADC (ii) LHLD (iii) RLC (iv) DI
(b) Define & explain the term addressing modes.
8086 Microprocessor
Marks: 2 each
Marks: 5 each
Marks: 10 each
63. Discuss the interrupt system of Intel 8086. What is interrupt pointer? What is
'type' of an interrupt?
64. Discuss the various addressing modes of 8086. What are displacement, base
and index? What is an effective address or offset?
65. What is the difference between minimum and maximum modes of 8086? How
are these modes selected?
66. Draw and explain the architecture of 8086.
67. Write an 8086 program to add two 16-bit numbers in CX and DX and store the
result in location 0500H addressed by DI.
Marks: 10 each