Here’s a set of 25 multiple-choice questions (MCQs) on Microprocessors covering fundamental concepts, architecture, instruction sets, and applications.
Microprocessor MCQ
- What is a microprocessor?
a) A multipurpose, programmable clock-driven electronic device
b) A memory storage device
c) An input/output controller
d) A power supply regulator
Answer: a - Who invented the first microprocessor?
a) Intel
b) AMD
c) IBM
d) Motorola
Answer: a (Intel 4004 in 1971) - The first microprocessor was:
a) 8-bit
b) 4-bit
c) 16-bit
d) 32-bit
Answer: b (Intel 4004 – 4-bit) - The ALU in a microprocessor performs:
a) Logical operations only
b) Arithmetic operations only
c) Both arithmetic and logical operations
d) Data storage
Answer: c - The control unit in a microprocessor is responsible for:
a) Data processing
b) Controlling instruction flow
c) Storing data
d) Power management
Answer: b - Which of the following is not a part of a microprocessor?
a) ALU
b) CU
c) RAM
d) Registers
Answer: c (RAM is external memory) - The program counter (PC) holds:
a) Data to be processed
b) Address of the next instruction
c) Results of arithmetic operations
d) Stack memory address
Answer: b - Which register stores intermediate results in the CPU?
a) Accumulator
b) Instruction Register
c) Stack Pointer
d) Program Counter
Answer: a - The bus used to transfer data between CPU and memory is:
a) Address bus
b) Data bus
c) Control bus
d) System bus
Answer: b - The width of the address bus determines:
a) Data transfer speed
b) Maximum addressable memory
c) Clock speed
d) Number of I/O ports
Answer: b - Which of the following is a 1-byte instruction in 8085?
a) LXI H, 2050H
b) MOV A, B
c) JMP 3000H
d) CALL 2500H
Answer: b - The RST 7.5 interrupt in 8085 is a:
a) Software interrupt
b) Maskable interrupt
c) Non-maskable interrupt
d) DMA request
Answer: b - Which instruction does not affect flags in 8085?
a) ADD B
b) INR A
c) CMP B
d) MOV A, B
Answer: d - PUSH B in 8085 affects:
a) Stack Pointer (decrements by 2)
b) Stack Pointer (increments by 2)
c) Program Counter
d) Accumulator
Answer: a - The SIM instruction in 8085 is used for:
a) Interrupt masking
b) Serial data transmission
c) Both a and b
d) None of the above
Answer: c - EPROM stands for:
a) Erasable Programmable ROM
b) Electrically Programmable ROM
c) Embedded Program ROM
d) Extended Program ROM
Answer: a - Which memory is volatile?
a) ROM
b) RAM
c) EPROM
d) EEPROM
Answer: b - Memory-mapped I/O uses:
a) Separate address space for I/O
b) Same address space as memory
c) Only control bus
d) None of the above
Answer: b - DMA stands for:
a) Direct Memory Access
b) Dynamic Memory Allocation
c) Data Memory Access
d) Digital Memory Address
Answer: a - Cache memory is used to:
a) Store backup data
b) Speed up CPU-memory access
c) Increase RAM capacity
d) Replace ROM
Answer: b - The 8086 microprocessor is a:
a) 8-bit processor
b) 16-bit processor
c) 32-bit processor
d) 64-bit processor
Answer: b - Which register in 8086 is used for string operations?
a) AX
b) BX
c) SI
d) SP
Answer: c (Source Index) - The 80386 is a:
a) 8-bit processor
b) 16-bit processor
c) 32-bit processor
d) 64-bit processor
Answer: c - Pipelining improves:
a) Clock speed
b) Instruction throughput
c) Memory size
d) Power consumption
Answer: b - RISC stands for:
a) Reduced Instruction Set Computer
b) Random Instruction Set Computing
c) Regulated Instruction System Computer
d) None of the above
Answer: a