✅ 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