Microprocessors & Microcontrollers interview questions

27 Microprocessors & Microcontrollers questions from the ECE Core bank, written for Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd.

Free to start: the 2-minute ECE readiness check — six questions and a result.

Take the free ECE readiness check

or take a mock interview set up for this area

1. What is 8085 flag register?

Junior
  1. A.open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access
  2. B.five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  3. C.32-bit RISC core where only load and store instructions access memory, using Thumb-2 mixed 16- and 32-bit encoding for code density
  4. D.address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch

Answer + AI explanation with Pro

2. Which term means: "five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps"?

Junior
  1. A.Cortex-M load-store architecture
  2. B.8085 flag register
  3. C.BIU and EU pipelining
  4. D.8085 machine cycles

Answer + AI explanation with Pro

3. Which statement is correct?

Junior
  1. A.8085 flag register — 8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute
  2. B.8085 flag register — five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  3. C.8085 flag register — 20-bit physical address formed as segment × 16 + offset, covering 1 MB through four 64 KB segments CS, DS, SS and ES
  4. D.8085 flag register — open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access

Answer + AI explanation with Pro

4. What is 8086 segmented memory?

Junior
  1. A.address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch
  2. B.20-bit physical address formed as segment × 16 + offset, covering 1 MB through four 64 KB segments CS, DS, SS and ES
  3. C.five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  4. D.8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute

Answer + AI explanation with Pro

5. Which term means: "20-bit physical address formed as segment × 16 + offset, covering 1 MB through four 64 KB segments CS, DS, SS and ES"?

Junior
  1. A.ALE signal
  2. B.BIU and EU pipelining
  3. C.8085 flag register
  4. D.8086 segmented memory

Answer + AI explanation with Pro

6. Which statement is correct?

Junior
  1. A.8086 segmented memory — opcode fetch takes four T-states (six for some instructions), memory read or write takes three, each T-state being one clock period
  2. B.8086 segmented memory — address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch
  3. C.8086 segmented memory — hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts
  4. D.8086 segmented memory — 20-bit physical address formed as segment × 16 + offset, covering 1 MB through four 64 KB segments CS, DS, SS and ES

Answer + AI explanation with Pro

7. What is 8051 Port 0?

Junior
  1. A.20-bit physical address formed as segment × 16 + offset, covering 1 MB through four 64 KB segments CS, DS, SS and ES
  2. B.open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access
  3. C.hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts
  4. D.five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps

Answer + AI explanation with Pro

8. Which term means: "open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access"?

Junior
  1. A.8051 interrupt structure
  2. B.8086 segmented memory
  3. C.Cortex-M load-store architecture
  4. D.8051 Port 0

Answer + AI explanation with Pro

9. Which statement is correct?

Junior
  1. A.8051 Port 0 — 32-bit RISC core where only load and store instructions access memory, using Thumb-2 mixed 16- and 32-bit encoding for code density
  2. B.8051 Port 0 — five sources INT0, Timer 0, INT1, Timer 1 and serial, two programmable priority levels via IP, with vectors eight bytes apart starting at 0003H
  3. C.8051 Port 0 — hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts
  4. D.8051 Port 0 — open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access

Answer + AI explanation with Pro

10. What is ALE signal?

Junior
  1. A.hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts
  2. B.32-bit RISC core where only load and store instructions access memory, using Thumb-2 mixed 16- and 32-bit encoding for code density
  3. C.20-bit physical address formed as segment × 16 + offset, covering 1 MB through four 64 KB segments CS, DS, SS and ES
  4. D.address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch

Answer + AI explanation with Pro

11. Which term means: "address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch"?

Junior
  1. A.8085 machine cycles
  2. B.Cortex-M load-store architecture
  3. C.ALE signal
  4. D.8051 Port 0

Answer + AI explanation with Pro

12. Which statement is correct?

Junior
  1. A.ALE signal — five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  2. B.ALE signal — five sources INT0, Timer 0, INT1, Timer 1 and serial, two programmable priority levels via IP, with vectors eight bytes apart starting at 0003H
  3. C.ALE signal — 8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute
  4. D.ALE signal — address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch

Answer + AI explanation with Pro

13. What is BIU and EU pipelining?

Mid
  1. A.five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  2. B.8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute
  3. C.address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch
  4. D.hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts

Answer + AI explanation with Pro

14. Which term means: "8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute"?

Mid
  1. A.ALE signal
  2. B.BIU and EU pipelining
  3. C.8051 Port 0
  4. D.8086 segmented memory

Answer + AI explanation with Pro

15. Which statement is correct?

Mid
  1. A.BIU and EU pipelining — five sources INT0, Timer 0, INT1, Timer 1 and serial, two programmable priority levels via IP, with vectors eight bytes apart starting at 0003H
  2. B.BIU and EU pipelining — 32-bit RISC core where only load and store instructions access memory, using Thumb-2 mixed 16- and 32-bit encoding for code density
  3. C.BIU and EU pipelining — address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch
  4. D.BIU and EU pipelining — 8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute

Answer + AI explanation with Pro

16. What is 8085 machine cycles?

Mid
  1. A.opcode fetch takes four T-states (six for some instructions), memory read or write takes three, each T-state being one clock period
  2. B.hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts
  3. C.five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  4. D.open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access

Answer + AI explanation with Pro

17. Which term means: "opcode fetch takes four T-states (six for some instructions), memory read or write takes three, each T-state being one clock period"?

Mid
  1. A.ALE signal
  2. B.8085 flag register
  3. C.8085 machine cycles
  4. D.Cortex-M exception entry

Answer + AI explanation with Pro

18. Which statement is correct?

Mid
  1. A.8085 machine cycles — 8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute
  2. B.8085 machine cycles — 32-bit RISC core where only load and store instructions access memory, using Thumb-2 mixed 16- and 32-bit encoding for code density
  3. C.8085 machine cycles — opcode fetch takes four T-states (six for some instructions), memory read or write takes three, each T-state being one clock period
  4. D.8085 machine cycles — five sources INT0, Timer 0, INT1, Timer 1 and serial, two programmable priority levels via IP, with vectors eight bytes apart starting at 0003H

Answer + AI explanation with Pro

19. What is 8051 interrupt structure?

Mid
  1. A.five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  2. B.five sources INT0, Timer 0, INT1, Timer 1 and serial, two programmable priority levels via IP, with vectors eight bytes apart starting at 0003H
  3. C.open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access
  4. D.opcode fetch takes four T-states (six for some instructions), memory read or write takes three, each T-state being one clock period

Answer + AI explanation with Pro

20. Which term means: "five sources INT0, Timer 0, INT1, Timer 1 and serial, two programmable priority levels via IP, with vectors eight bytes apart starting at 0003H"?

Mid
  1. A.ALE signal
  2. B.8051 interrupt structure
  3. C.BIU and EU pipelining
  4. D.8085 flag register

Answer + AI explanation with Pro

21. Which statement is correct?

Mid
  1. A.8051 interrupt structure — five sources INT0, Timer 0, INT1, Timer 1 and serial, two programmable priority levels via IP, with vectors eight bytes apart starting at 0003H
  2. B.8051 interrupt structure — 20-bit physical address formed as segment × 16 + offset, covering 1 MB through four 64 KB segments CS, DS, SS and ES
  3. C.8051 interrupt structure — five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  4. D.8051 interrupt structure — address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch

Answer + AI explanation with Pro

22. What is Cortex-M load-store architecture?

Mid
  1. A.address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch
  2. B.open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access
  3. C.five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  4. D.32-bit RISC core where only load and store instructions access memory, using Thumb-2 mixed 16- and 32-bit encoding for code density

Answer + AI explanation with Pro

23. Which term means: "32-bit RISC core where only load and store instructions access memory, using Thumb-2 mixed 16- and 32-bit encoding for code density"?

Mid
  1. A.8086 segmented memory
  2. B.8051 interrupt structure
  3. C.Cortex-M load-store architecture
  4. D.Cortex-M exception entry

Answer + AI explanation with Pro

24. Which statement is correct?

Mid
  1. A.Cortex-M load-store architecture — 32-bit RISC core where only load and store instructions access memory, using Thumb-2 mixed 16- and 32-bit encoding for code density
  2. B.Cortex-M load-store architecture — open-drain bidirectional port needing external pull-ups, also multiplexing the low address and data bytes for external memory access
  3. C.Cortex-M load-store architecture — opcode fetch takes four T-states (six for some instructions), memory read or write takes three, each T-state being one clock period
  4. D.Cortex-M load-store architecture — address latch enable pulse issued in T1 of every 8085 machine cycle to capture the low address byte from the multiplexed AD0–AD7 lines into an external latch

Answer + AI explanation with Pro

25. What is Cortex-M exception entry?

Senior
  1. A.five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps
  2. B.20-bit physical address formed as segment × 16 + offset, covering 1 MB through four 64 KB segments CS, DS, SS and ES
  3. C.8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute
  4. D.hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts

Answer + AI explanation with Pro

26. Which term means: "hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts"?

Senior
  1. A.8085 flag register
  2. B.Cortex-M exception entry
  3. C.8085 machine cycles
  4. D.8051 interrupt structure

Answer + AI explanation with Pro

27. Which statement is correct?

Senior
  1. A.Cortex-M exception entry — 8086 bus interface unit prefetches up to six instruction bytes into a queue while the execution unit runs, overlapping fetch and execute
  2. B.Cortex-M exception entry — hardware automatically pushes R0–R3, R12, LR, PC and xPSR onto the stack so handlers are ordinary C functions, with tail-chaining between back-to-back interrupts
  3. C.Cortex-M exception entry — five sources INT0, Timer 0, INT1, Timer 1 and serial, two programmable priority levels via IP, with vectors eight bytes apart starting at 0003H
  4. D.Cortex-M exception entry — five status bits Sign, Zero, Auxiliary Carry, Parity and Carry, updated by arithmetic and logic instructions and tested by conditional jumps

Answer + AI explanation with Pro

Free to start

Start with a free readiness check

Sign up free for the 2-minute ECE readiness check and a scored result. Answers, explanations and the AI tutor on every Microprocessors & Microcontrollers question come with Pro.

Take the free ECE readiness check

or take a mock interview set up for this area

24,000+ questions & coding problemsSoftware & IT16,274 questionsGovernment jobs26 examsAptitudenew questions every timeAI practice interviewwith feedback65 topics to practiseMechanical1,149 questionsGATE ME9 papersEngineering Mathematics381 questions2-minute checkfreeDSA Problems1,422Civil1,005 questionsGATE CE9 papersCS Fundamentals1,209 questionsYour scores6 skillsSystem Design25Electrical / EEE1,047 questionsGATE EE9 papersRun your codeC++ · Java · PythonLow-Level Design144Electronics & Comm.975 questionsGATE EC9 papersAI help on every questionFull-Stack6,282Chemical1,005 questionsGATE CH9 papersAI whiteboardsystem designWork abroadEurope · remote · transfersESE ME1 paperGATE practice papers2019–2026ESE CE1 paperDate alertsbefore the last dateESE EE1 paperBehavioural courseHR round practiceESE ET1 paperResume optimizerProSSC JE ME1 paperApplication trackerSSC JE CE1 paperCompany-wise prepSSC JE EE1 paperRole roadmapsRRB JE1 subjectPriced in ₹UPI · cardsISRO SC1 paperGATE CS9 papersIBPS SO IT1 paperUGC NET CS1 paperSSC CGL26 papersIBPS PO26 papersRRB NTPC26 papersSSC CHSL26 papersIBPS Clerk26 papersSBI Clerk26 papersRRB Group D26 papersSSC CPO26 papersSSC GD26 papers