Microprocessors

8085 & 8086 Architecture — Practice MCQs for CCAT

25 Questions Section C: Hardware Microprocessors

Practice 25 8085 & 8086 Architecture multiple-choice questions designed for CDAC CCAT exam preparation. Click "Show Answer" to reveal the correct option with detailed explanation.

Q1.
What is the data bus width of 8085 microprocessor?
A4 bits
B8 bits
C16 bits
D32 bits
Show Answer & Explanation

Correct Answer: B — 8 bits

8085 is an 8-bit microprocessor with an 8-bit data bus for transferring data.

Q2.
What is the address bus width of 8085 microprocessor?
A8 bits
B16 bits
C20 bits
D24 bits
Show Answer & Explanation

Correct Answer: B — 16 bits

8085 has a 16-bit address bus, allowing it to address up to 64KB (2^16) of memory.

Q3.
How many general-purpose registers does 8085 have?
A4
B6
C8
D10
Show Answer & Explanation

Correct Answer: B — 6

8085 has 6 general-purpose 8-bit registers: B, C, D, E, H, and L, which can be paired as BC, DE, HL.

Q4.
What is the function of the ALE pin in 8085?
AAddress Latch Enable - separates address from multiplexed bus
BArithmetic Logic Enable
CAccumulator Load Enable
DAddress Line Enable
Show Answer & Explanation

Correct Answer: A — Address Latch Enable - separates address from multiplexed bus

ALE (Address Latch Enable) signals when valid address is on the lower 8 bits of the multiplexed address/data bus.

Q5.
How many flags are present in 8085 flag register?
A3
B5
C6
D8
Show Answer & Explanation

Correct Answer: B — 5

8085 has 5 flags: Sign (S), Zero (Z), Auxiliary Carry (AC), Parity (P), and Carry (CY).

Q6.
What is the data bus width of 8086 microprocessor?
A8 bits
B16 bits
C20 bits
D32 bits
Show Answer & Explanation

Correct Answer: B — 16 bits

8086 is a 16-bit microprocessor with a 16-bit data bus for transferring data.

Q7.
What is the address bus width of 8086 microprocessor?
A16 bits
B20 bits
C24 bits
D32 bits
Show Answer & Explanation

Correct Answer: B — 20 bits

8086 has a 20-bit address bus, allowing it to address up to 1MB (2^20) of memory.

Q8.
What are the two main units in 8086 architecture?
AALU and Control Unit
BBIU and EU
CMemory Unit and I/O Unit
DFetch Unit and Execute Unit
Show Answer & Explanation

Correct Answer: B — BIU and EU

8086 has Bus Interface Unit (BIU) for fetching instructions and Execution Unit (EU) for executing them.

Q9.
What is the function of BIU in 8086?
AExecutes instructions
BFetches instructions and handles bus operations
CPerforms arithmetic
DControls interrupts
Show Answer & Explanation

Correct Answer: B — Fetches instructions and handles bus operations

Bus Interface Unit (BIU) fetches instructions from memory, reads operands, and writes results to memory/ports.

Q10.
What is the function of EU in 8086?
AFetches instructions
BDecodes and executes instructions
CManages memory
DHandles I/O
Show Answer & Explanation

Correct Answer: B — Decodes and executes instructions

Execution Unit (EU) decodes and executes instructions received from BIU using ALU and registers.

Q11.
How many segment registers are in 8086?
A2
B4
C6
D8
Show Answer & Explanation

Correct Answer: B — 4

8086 has 4 segment registers: CS (Code), DS (Data), SS (Stack), and ES (Extra).

Q12.
How is physical address calculated in 8086?
ASegment + Offset
BSegment × 16 + Offset
CSegment × Offset
DSegment / 16 + Offset
Show Answer & Explanation

Correct Answer: B — Segment × 16 + Offset

Physical Address = Segment × 16 (shift left 4 bits) + Offset. This gives 20-bit address.

Q13.
What is the size of instruction queue in 8086?
A2 bytes
B4 bytes
C6 bytes
D8 bytes
Show Answer & Explanation

Correct Answer: C — 6 bytes

8086 has a 6-byte instruction prefetch queue in BIU for pipelining instruction fetch and execute.

Q14.
Which interrupt in 8085 has the highest priority?
ARST 7.5
BRST 6.5
CRST 5.5
DTRAP
Show Answer & Explanation

Correct Answer: D — TRAP

TRAP is the highest priority interrupt in 8085 and is non-maskable.

Q15.
What is the vector address of RST 7.5 in 8085?
A003CH
B0034H
C002CH
D0024H
Show Answer & Explanation

Correct Answer: A — 003CH

RST 7.5 has vector address 003CH (7.5 × 8 = 60 = 3CH in hex).

Q16.
How many hardware interrupts does 8085 have?
A3
B4
C5
D6
Show Answer & Explanation

Correct Answer: C — 5

8085 has 5 hardware interrupts: TRAP, RST 7.5, RST 6.5, RST 5.5, and INTR.

Q17.
What is the difference between minimum and maximum mode in 8086?
AClock speed difference
BSingle processor vs multiprocessor configuration
CMemory size difference
DInterrupt handling difference
Show Answer & Explanation

Correct Answer: B — Single processor vs multiprocessor configuration

Minimum mode is for single processor, maximum mode is for multiprocessor systems with additional control signals.

Q18.
What is the function of the accumulator in 8085?
AStores addresses
BPrimary register for arithmetic/logic operations
CStores program counter
DHolds stack pointer
Show Answer & Explanation

Correct Answer: B — Primary register for arithmetic/logic operations

The accumulator (A register) is the primary register for ALU operations in 8085, storing one operand and the result.

Q19.
What is the maximum memory addressable by 8085?
A16 KB
B32 KB
C64 KB
D1 MB
Show Answer & Explanation

Correct Answer: C — 64 KB

With 16-bit address bus, 8085 can address 2^16 = 65,536 bytes = 64 KB of memory.

Q20.
What is the maximum memory addressable by 8086?
A64 KB
B256 KB
C512 KB
D1 MB
Show Answer & Explanation

Correct Answer: D — 1 MB

With 20-bit address bus, 8086 can address 2^20 = 1,048,576 bytes = 1 MB of memory.

Q21.
Which registers can be used as pointers in 8086?
AAX, BX, CX, DX
BBX, SI, DI, BP
CCS, DS, SS, ES
DSP only
Show Answer & Explanation

Correct Answer: B — BX, SI, DI, BP

BX (Base), SI (Source Index), DI (Destination Index), and BP (Base Pointer) can be used for memory addressing.

Q22.
What is the function of the SIM instruction in 8085?
ASimulate operation
BSet Interrupt Mask
CStore Immediate
DShift In Memory
Show Answer & Explanation

Correct Answer: B — Set Interrupt Mask

SIM (Set Interrupt Mask) is used to mask/unmask RST interrupts and control serial output in 8085.

Q23.
What is the function of the RIM instruction in 8085?
AReset Interrupt Mask
BRead Interrupt Mask
CReturn If Minus
DRegister Indirect Mode
Show Answer & Explanation

Correct Answer: B — Read Interrupt Mask

RIM (Read Interrupt Mask) reads the status of interrupt masks and serial input in 8085.

Q24.
What is pipelining in 8086?
AMultiple CPUs working together
BBIU fetches while EU executes
CMemory access in pipeline
DI/O operations in sequence
Show Answer & Explanation

Correct Answer: B — BIU fetches while EU executes

8086 uses pipelining where BIU fetches next instruction while EU executes current instruction simultaneously.

Q25.
What is the main architectural difference between 8085 and 8086?
AClock speed
B8085 is 8-bit while 8086 is 16-bit with segmented memory
CNumber of pins
DPower consumption
Show Answer & Explanation

Correct Answer: B — 8085 is 8-bit while 8086 is 16-bit with segmented memory

8085 is an 8-bit processor with 64KB memory, while 8086 is 16-bit with 1MB memory using segmented addressing.