0% found this document useful (0 votes)
4 views9 pages

8085 Microprocessor MCQs: Architecture, Instructions, Interrupts

The document contains multiple sets of 25 multiple-choice questions (MCQs) covering various aspects of the 8085 microprocessor, including its architecture, instruction set, assembly language programming, interrupts, and timing diagrams. Each question is paired with a direct answer, providing a comprehensive overview of the 8085 microprocessor's functionalities and operations. This resource serves as a study guide for individuals seeking to understand or review the 8085 microprocessor.

Uploaded by

Melancia G
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views9 pages

8085 Microprocessor MCQs: Architecture, Instructions, Interrupts

The document contains multiple sets of 25 multiple-choice questions (MCQs) covering various aspects of the 8085 microprocessor, including its architecture, instruction set, assembly language programming, interrupts, and timing diagrams. Each question is paired with a direct answer, providing a comprehensive overview of the 8085 microprocessor's functionalities and operations. This resource serves as a study guide for individuals seeking to understand or review the 8085 microprocessor.

Uploaded by

Melancia G
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

✅ 8085 Architecture – 25 MCQs (Q&A Only)

1. What is the word length of the 8085 microprocessor?


Answer: 8-bit

2. How many address lines are there in 8085?


Answer: 16

3. What is the clock frequency of the 8085 microprocessor?


Answer: 1 MHz

4. How many general-purpose registers are available in 8085?


Answer: 6

5. Which register pair is used to hold the memory address in 8085?


Answer: HL

6. What is the function of the accumulator in 8085?


Answer: To store the result of arithmetic and logical operations

7. Which part of 8085 controls the flow of data and instructions?


Answer: Control Unit

8. Which register in 8085 is 16-bit?


Answer: Program Counter

9. Which flag is set if the result of an operation is zero?


Answer: Zero Flag

10. How many flags are present in the 8085 Flag Register?
Answer: 5

11. Which register always points to the next instruction to be executed?


Answer: Program Counter

12. Which signal is used to indicate that the processor is executing an instruction?
Answer: ALE (Address Latch Enable)

13. What is the function of the Stack Pointer?


Answer: Points to the top of the stack

14. Which bus carries the opcode from memory to microprocessor?


Answer: Data Bus

15. How many lines are there in the data bus of 8085?
Answer: 8
16. Which unit of the microprocessor performs arithmetic and logical operations?
Answer: ALU (Arithmetic and Logic Unit)

17. What is the size of the instruction register in 8085?


Answer: 8-bit

18. Which register is used to hold the address of a memory location for read/write?
Answer: HL Register Pair

19. Which pin of 8085 is used to reset the processor?


Answer: RESET IN

20. Which control signal indicates the processor is reading from memory?
Answer: RD̅ (Read signal)

21. Which signal is used to differentiate between memory and I/O operations?
Answer: IO/M̅

22. Which pin of 8085 is used to acknowledge the interrupt request?


Answer: INTA̅

23. What is the default stack memory location in 8085?


Answer: Top of RAM (user-defined)

24. Which unit synchronizes the microprocessor operations with the system clock?
Answer: Timing and Control Unit

25. What is the purpose of SID and SOD pins in 8085?


Answer: Serial communication (SID – Serial Input Data, SOD – Serial Output Data)

✅ 8085 Instruction Set & Addressing Modes – 25 MCQs (Q&A Only)

1. How many instructions are there in the 8085 instruction set?


Answer: 246

2. Which instruction is used to load immediate data into a register?


Answer: MVI

3. Which instruction is used to transfer control to another location unconditionally?


Answer: JMP

4. What is the size (in bytes) of the instruction LXI H, 2000H?


Answer: 3 bytes

5. What is the function of the CMA instruction?


Answer: Complements the contents of the accumulator
6. What is the function of the DAA instruction?
Answer: Adjusts the accumulator to correct BCD result

7. Which instruction is used to halt the execution?


Answer: HLT

8. Which instruction copies the contents of one register into another?


Answer: MOV

9. What is the addressing mode of the STA instruction?


Answer: Direct Addressing Mode

10. What is the addressing mode of the instruction MOV A, M?


Answer: Register Indirect Addressing Mode

11. Which instruction is used to add the contents of a register to the accumulator?
Answer: ADD

12. What is the addressing mode of the instruction MVI B, 32H?


Answer: Immediate Addressing Mode

13. What is the function of the instruction XCHG?


Answer: Exchanges HL and DE register pairs

14. What is the opcode size of a one-byte instruction in 8085?


Answer: 1 byte

15. Which instruction is used to increment the contents of a memory location?


Answer: INR M

16. What is the purpose of the instruction CALL 2000H?


Answer: Calls a subroutine at address 2000H

17. What is the function of the instruction RET?


Answer: Returns from a subroutine

18. Which instruction subtracts the contents of a register from the accumulator?
Answer: SUB

19. What is the result of executing the RLC instruction?


Answer: Rotates accumulator bits left through carry

20. What is the total number of addressing modes in 8085?


Answer: 5

21. What type of instruction is CPI 30H?


Answer: Compare immediate

22. What is the difference between JMP and CALL?


Answer: CALL saves return address; JMP does not
23. Which instruction is used to logically AND a register with the accumulator?
Answer: ANA

24. What is the instruction format for immediate addressing?


Answer: Opcode followed by data byte

25. Which instruction exchanges top of stack with HL pair?


Answer: XTHL

Here are 25 MCQs on 8085 Assembly Language Programming with questions and direct
answers only:

✅ 8085 Assembly Language Programming – 25 MCQs (Q&A Only)

1. Which directive is used to define a constant value in 8085 assembly?


Answer: EQU

2. What is the function of the ORG directive?


Answer: Sets the starting address of the program

3. Which instruction is used to input data from a port?


Answer: IN

4. Which instruction is used to output data to a port?


Answer: OUT

5. What does the instruction LDA 2500H do?


Answer: Loads accumulator with the content of memory location 2500H

6. Which instruction is used to store the contents of the accumulator directly into
memory?
Answer: STA

7. What is the function of MOV A, B?


Answer: Copies the content of register B into accumulator A

8. Which register is automatically used by the stack operations like PUSH and POP?
Answer: Stack Pointer (SP)

9. What is the effect of the instruction MVI M, 05H?


Answer: Moves 05H into memory location pointed by HL pair

10. What is the purpose of the NOP instruction?


Answer: No operation is performed
11. Which instruction is used to jump to a subroutine?
Answer: CALL

12. How many bytes does the instruction ADI 0AH occupy?
Answer: 2 bytes

13. What does the instruction JNZ LABEL do?


Answer: Jumps to LABEL if Zero flag is not set

14. Which flag is affected by arithmetic and logical instructions?


Answer: All status flags (Z, S, P, CY, AC)

15. Which instruction is used to exchange the content of HL and DE register pairs?
Answer: XCHG

16. Which register holds the return address in a CALL instruction?


Answer: Stack

17. What is the function of PCHL instruction?


Answer: Loads the contents of HL into PC

18. Which instruction is used to rotate accumulator right through carry?


Answer: RAR

19. What does the instruction INX H do?


Answer: Increments the content of HL pair by one

20. What is the use of DCX B?


Answer: Decrements BC register pair

21. Which instruction transfers control to a subroutine based on carry flag?


Answer: CC (Call if Carry)

22. What does SPHL instruction do?


Answer: Loads contents of HL into Stack Pointer

23. Which instruction is used to compare a register with accumulator?


Answer: CMP

24. What is the function of XTHL?


Answer: Exchanges top of stack with HL register pair

25. Which instruction terminates a program execution?


Answer: HLT

✅ 8085 Interrupts – 25 MCQs (Q&A Only)


1. How many hardware interrupts are there in 8085?
Answer: 5

2. Name the non-maskable interrupt in 8085.


Answer: TRAP

3. Which interrupt has the highest priority in 8085?


Answer: TRAP

4. Which interrupt in 8085 is edge and level triggered both?


Answer: TRAP

5. Which interrupt can be masked and has the lowest priority?


Answer: RST 5.5

6. What is the function of the EI instruction?


Answer: Enables all maskable interrupts

7. What is the function of the DI instruction?


Answer: Disables all maskable interrupts

8. Which instruction is used to return from an interrupt service routine?


Answer: RET

9. Which interrupts are maskable in 8085?


Answer: RST 7.5, RST 6.5, RST 5.5, INTR

10. What is the vector address of RST 7.5?


Answer: 003CH

11. What is the vector address of RST 6.5?


Answer: 0034H

12. What is the vector address of RST 5.5?


Answer: 002CH

13. Which interrupt is edge-triggered only?


Answer: RST 7.5

14. Which interrupt is level-triggered?


Answer: RST 6.5 and RST 5.5

15. What is the priority order of hardware interrupts in 8085 (highest to lowest)?
Answer: TRAP > RST 7.5 > RST 6.5 > RST 5.5 > INTR

16. Which interrupt must be acknowledged through software?


Answer: INTR

17. Which instruction acknowledges the INTR interrupt?


Answer: INTA̅ signal
18. What is the default action when an interrupt occurs in 8085?
Answer: The current execution is suspended and control is transferred to the ISR

19. Which register is used to mask individual interrupts in 8085?


Answer: Interrupt Mask Register

20. What is SIM used for in 8085?


Answer: Set Interrupt Mask (mask/unmask RST 7.5, 6.5, 5.5)

21. What is RIM used for in 8085?


Answer: Read Interrupt Mask (check interrupt status)

22. Is INTR a vectored interrupt?


Answer: No

23. What is the function of the interrupt enable flip-flop?


Answer: Controls whether interrupts are accepted

24. Which instruction is used to selectively mask/unmask interrupts?


Answer: SIM

25. Can the TRAP interrupt be disabled by software?


Answer: No

✅ 8085 Timing Diagrams – 25 MCQs (Q&A Only)

1. What does a timing diagram represent in 8085?


Answer: Sequence of signals during instruction execution

2. What is a machine cycle in 8085?


Answer: Time required to complete one operation like opcode fetch, memory read,
etc.

3. What is a T-state in 8085?


Answer: One clock period of the processor

4. How many T-states are in the opcode fetch cycle?


Answer: 4 to 6 (commonly 4)

5. How many T-states are required for memory read operation?


Answer: 3

6. Which control signal goes low during memory read operation?


Answer: RD̅

7. Which signal distinguishes between memory and I/O operations?


Answer: IO/M̅
8. What happens during the first T-state of any machine cycle?
Answer: Address is placed on the address bus

9. What is the function of the ALE signal in 8085?


Answer: Latches the lower-order address from the multiplexed bus

10. Which bus carries both address and data in 8085?


Answer: AD0–AD7 (lower-order address/data bus)

11. How many machine cycles are required to execute LDA 2000H?
Answer: 4

12. How many T-states does the HLT instruction take?


Answer: 7 (until next interrupt or reset)

13. What is the purpose of a memory write machine cycle?


Answer: Write data from accumulator/register to memory

14. Which control signal is activated during I/O write operation?


Answer: WR̅

15. What is the function of the status signals S0 and S1?


Answer: Indicate the type of machine cycle in execution

16. How is a stack operation reflected in timing diagrams?


Answer: Through memory read/write machine cycles

17. How many machine cycles are in the execution of the instruction MVI A, 32H?
Answer: 2

18. How many T-states are required to execute a CALL instruction?


Answer: 18

19. What is the function of the control bus in 8085?


Answer: Carries control signals like RD̅, WR̅, IO/M̅, etc.

20. During an opcode fetch, which lines contain the opcode?


Answer: AD0–AD7

21. How does the processor differentiate between opcode fetch and memory read?
Answer: Using S0 and S1 status lines

22. What signal enables external latching of address from multiplexed bus?
Answer: ALE

23. In how many T-states is an I/O read cycle completed?


Answer: 3

24. Which cycle is required to fetch the opcode of an instruction?


Answer: Opcode Fetch Cycle
25. What happens in the last T-state of a memory write cycle?
Answer: Data is written to memory and control signals return to idle state

You might also like