Sie sind auf Seite 1von 3

1. Explain the working of stack pointer. Do we need it? Support your answer by describing facts.

[5]
2. If you are provided the following memory chips then arrange them and have addresses of each
memory chip. The width of memory must be of 8-bit wide.
a). RAM: 1Pcs, 8K .
b). EPROM: 3Pcs, 4K.
c). ROM: 1Pcs, 16K.
Whatever chip you used for the first address, support your decision by describing facts
[10]
3. Let us assume that the registers of the 8085 have following contents,
A=00H, B=33H, C=86H, D=4AH, H=ACH, L=B6H
[5]
Flag Register=00H
Show the contents of all the flags and all the registers after execution of each instruction of the
following program: in the format shown before the first instruction.
; A=00H, B=33H, C=86H, D=4AH, H=ACH, L=B6H, Flag Register=00H.
MVI A, 35H;
ADD B;
MOV D, H;
MOV A, H;
SUB D;
MOV A, L;
ADD H;
ADC C;
RAL;
RAL;
RLC;
HLT:
4. Describe with diagram that how address and data lines of 8085 are separated.
[5].
5. Write an assembly language program for multiplication of two numbers placed at 2000H onwards.
Place the result at 3000H and 3001H.
[5]
6. Explain the working of program counter. Do we need it? Support your answer.
[5]
7. If you are provided the following memory chips then arrange them and have addresses of each
memory chip. The width of memory must be of 8-bit wide.
a). RAM: 1Pcs, 16K.
b). EPROM: 4Pcs, 2K.
c). ROM: 1Pcs, 16K.
Whatever chip you used for the first address, support your decision by describing facts
[10]
8. Let us assume that the registers of the 8085 have following contents,
A=00H, B=33H, C=86H, D=4AH, H=ACH, L=B6H
[5]
Flag Register=00H
Show the contents of all the flags and all the registers after execution of each instruction of the
following program: in the format shown before the first instruction.
; A=00H, B=33H, C=86H, D=4AH, H=ACH, L=B6H, Flag Register=00H.
MVI A, 45H;
ADD C;
MOV D, L;

MOV A, L;
SUB D;
MOV A, H;
ADD L;
ADC B;
RAL;
RAL;
RLC;
HLT:
9. Describe with diagram that how control lines are generated in 8085.
10. Write an assembly language program for division of numbers placed at 2000H onwards as
2000H/2001H. Place the result at 3000H (Quotient) and 3001H (Remainder).

[5].
[5]

11. Q1. Write a program to add two sixteen bit numbers placed at 2000H-2001H
and 2002-2003H. Place the result at 3000H onwards.
12. Q2. (a) What is the use of stack pointer in 8085?
13.

(b) How much RAM memory is there in 8085?

14. Q3. Write the algorithm for finding the BCD to binary code.
15. Q4. Write a program to convert binary to BCD code. Binary is placed at 2000H.
Place the BCD at 3000H onwards.
16. Q5. Why stepper motor is called so? Write the working of stepper motor. What is
the difference between half step and full step?
17. Q6. Write a program to transfer 10 bytes of data placed at 2000H onwards to
3000H onwards in three different ways.
18. Q1. Write a program to subtract two sixteen bit numbers placed at 2000H2001H and 2002-2003H. Place the result at 3000H onwards.
19. Q2. (a) What is the use of flag register in 8085?
20.

(b) How much RAM memory is there in 8085?

21. Q3. Write the algorithm for finding the binary to BCD code.
22. Q4. Write a program to convert BCD to binary code. BCD is placed at 2000H.
Place the binary at 3000H onwards.
23. Q5. Why stepper motor is called so? Write the working of stepper motor. What is
the difference between half step and full step?
24. Q6. Write a program to transfer 10 bytes of data placed at 2000H onwards to
3000H backwards in three different ways.
25. Q1. Write a program to multiply two eight bit numbers placed at 2000H and
2001H. Place the result at 3000H onwards.

26. Q2. (a) What is the use of ALU in 8085?


27.

(b) Why the address and data bus is multiplexed in 8085?

28. Q3. Write the algorithm for finding the BCD to binary code.
29. Q4. Write a program to convert binary to BCD code. Binary is placed at 2000H.
Place the BCD at 3000H onwards.
30. Q5. Why stepper motor is called so? Write the working of stepper motor. What is
the difference between half step and full step?
31. Q6. Write a program to generate square wave of 25% duty cycle on port A in I/O
mode. Also show the circuit diagram and interfacing circuit.
32. Q1. Write a program to divide two eight bit numbers placed at 2000H and
2001H. Place the result at 3000H (R) and 3001 (Q).
33. Q2. (a) What is the use of flag register in 8085?
34.

(b) Temporary register placed along with ALU of 8085?

35. Q3. Write the algorithm for finding the binary to BCD code.
36. Q4. Write a program to convert BCD to binary code. BCD is placed at 2000H.
Place the binary at 3000H onwards.
37. Q5. Why stepper motor is called so? Write the working of stepper motor. What is
the difference between half step and full step?
38. Q6. Write a program to generate square wave of 25% duty cycle on port C in BSR
mode. Also show the circuit diagram and interfacing circuit.
39.

Das könnte Ihnen auch gefallen