5th Semester – Electrical
Subject: Microprocessor
Maximum Marks: 30
Time: 1 Hour
PART A – (5 Marks Each)
*Answer any 2 questions.*
1. Explain the different generations of microprocessors with examples.
2. Draw the block diagram of a microcomputer system and describe the function of each
block.
3. Explain the difference between machine language, assembly language, and high-level
languages.
PART B – (5 Marks Each)
*Answer any 2 questions.*
4. Draw and explain the pin diagram of 8085 microprocessor.
5. Explain the types of buses in 8085 and their functions.
6. Describe the programmable registers of 8085: accumulator, general-purpose registers,
program counter, and stack pointer.
PART C (5 Marks Each)
*Answer any 1 question.*
7. Write an assembly language program to add two 8-bit numbers. (or)
8? Explain the different addressing modes used in 8085 with examples.
PART D – (1 Mark Each)
*Answer all questions.*
9. Which register in 8085 holds the address of the next instruction to be executed?
a) Accumulator
b) Stack Pointer
c) Program Counter
d) General-purpose register
10. Which bus in 8085 is used for transferring data between microprocessor and memory?
a) Address Bus
b) Data Bus
c) Control Bus
d) None of the above
11. Which of the following is a high-level language?
a) Assembly
b) Machine Language
c) C Language
d) Hex Code
12. The clock frequency of the 8085 microprocessor is:
a) 3 MHz
b) 5 MHz
c) 6 MHz
d) 8 MHz
13. How many address lines are available in 8085?
a) 8
b) 16
c) 32
d) 64
14. The accumulator in 8085 is used for:
a) Storing memory address
b) Performing arithmetic and logic operations
c) Holding the stack pointer
d) Controlling input/output
15. Which signal is used to latch the lower-order address in 8085?
a) ALE
b) RD
c) WR
d) IO/M
16. What is the size of the program counter in 8085?
a) 8-bit
b) 16-bit
c) 4-bit
d) 32-bit
17. The opcode IN port in 8085 is used to:
a) Read data from memory
b) Read data from an input port
c) Write data to an output port
d) Increment memory location
18. The instruction PUSH B in 8085:
a) Stores the contents of register pair BC on stack
b) Loads data into BC
c) Adds B to C
d) Performs a branch
19. What is the function of the HL register pair in 8085?
a) Acts as a memory pointer
b) Stores data temporarily
c) Holds the program counter
d) Stores flag status
20. Which of the following instructions is unconditional jump?
a) JMP address
b) JZ address
c) JC address
d) JNZ address
21. In 8085, the contents of the stack are stored in:
a) ROM
b) RAM
c) Accumulator
d) Flag register
22. The instruction ADI data in 8085 is used for:
a) Adding immediate data to accumulator
b) Adding two registers
c) Subtracting data from accumulator
d) Incrementing memory content
23. Which register in 8085 stores the status of the last operation?
a) Accumulator
b) Flag register
c) Program counter
d) Stack pointer
24. The maximum memory that can be addressed by 8085 is:
a) 64 KB
b) 16 KB
c) 32 KB
d) 128 KB
25. The instruction RET in 8085 is used to:
a) Return from a subroutine
b) Read from memory
c) Write to memory
d) Reset the microprocessor
26. Which flag in 8085 is set when there is a carry from the most significant bit during
addition?
a) Zero flag
b) Sign flag
c) Carry flag
d) Parity flag
27. Which of the following is a branch instruction in 8085?
a) ADD
b) JMP
c) MOV
d) NOP
28. Which register pair is generally used as a memory pointer in 8085?
a) BC
b) DE
c) HL
d) SP