Microprocessors And Microcontrollers
Assignment 2- Week 2
TYPE OF QUESTION: MCQ
Number of questions: 15 Total mark: 15 X 1 = 15
QUESTION 1:
Which controller is specially developed for interfacing keyboard and display devices for the
Intel 8085?
a) Intel 8279
b) Intel 8748
c) Intel 8049
d) Intel 8648
Correct Answer: a
Detailed Solution:
QUESTION 2:
8085 microprocessor has ____________ individual flags during arithmetic and logic operations.
a) 8
b) 16
c) 2
d) 5
Correct Answer: d
Detailed Solution:
There is an 8-bit flag register out of which only 5 bits are used.
D7 D6 D5 D4 D3 D2 D1 D0
Sign flag Zero flag X Auxiliary X Parity X Carry
Carry Flag Flag
Flag
QUESTION 3:
The main purpose of Accumulator register of 8085 is?
a) Temporary data storage
b) Selection of peripheral
c) Storing instructions
d) Used as primary pointer
Correct Answer: a
Detailed Solution:
In the 8085 microprocessor, the Accumulator (register A) is a special-purpose 8-bit register
that:
Temporarily stores data and results of arithmetic or logical operations performed by
the ALU.
Acts as one of the operands in most ALU operations (e.g., ADD B, ANA C, etc.).
Holds the final result of the operation before it’s transferred to memory or another
register.
QUESTION 4:
Which of the following are temporary registers in 8085?
a) H and L
b) W and Z
c) Flags
d) SP and PC
Correct Answer: b
Detailed Solution:
In the 8085 microprocessor,
W and Z registers are temporary registers used internally by the microprocessor
during the execution of certain instructions.
They are not user-accessible — i.e., the programmer cannot directly read from or write
to them.
The processor uses them internally for intermediate data storage (for example, while
calculating effective addresses).
QUESTION 5:
Ready pin of microprocessor is used
a) to indicate that microprocessor is ready to receive inputs
b) to indicate that microprocessor is ready to receive outputs 3.125 MHz
c) to introduce wait state
d) to provide direct memory access
Correct Answer: c
Detailed Solution:
In the 8085 microprocessor, the READY pin is used to synchronize the processor with slower
peripherals or memory.
When READY = 1 → The microprocessor proceeds with the next operation (normal
execution).
When READY = 0 → The microprocessor enters a wait state until the READY signal
goes high again.
This mechanism ensures that slow I/O devices or memory units have enough time to respond to
the processor’s read/write requests.
QUESTION 6:
MVI K, 20F is an example of
a) Immediate addressing mode
b) Register addressing mode
c) Direct addressing mode
d) Indirect addressing mode
Correct Answer: a
Detailed Solution:
MVI K, 20F means Move Immediate — it loads an 8-bit immediate data (20H) directly into a
register (K).
MVI = Move Immediate
Syntax: MVI R, data
where R is any register (like A, B, C, D, E, H, or L).
(Note: “K” is not an actual register in 8085; valid registers are A, B, C, D, E, H, L.)
So the correct form would be something like MVI A, 20H or MVI B, 20H.
QUESTION 7:
8085 microprocessor has how many pins
a) 20
b) 60
c) 40
d) 30
Correct Answer: c
Detailed Solution:
QUESTION 8:
8085 microprocessor flag register contains
a) Address of the next instruction to be fetch
b) S,Z,AC,P,CY flags
c) data required to execute current instruction
d) starting address of the program
Correct Answer: b
Detailed Solution:
QUESTION 9:
The clock speed of 8085 is
a) 10 MHz
b) 2.5 THz
c) 8 MHz
d) 3.125 MHz
Correct Answer: d
Detailed Solution:
The Intel 8085 microprocessor typically operates with a clock frequency of 3.072 MHz or
3.125 MHz, depending on the system design.
The clock is usually generated by a crystal oscillator connected externally to the
microprocessor.
It can also run at lower or slightly higher frequencies (up to around 6 MHz in some versions),
but 3.125 MHz is the standard nominal clock speed specified in the original Intel 8085 design.
QUESTION 10:
In a microprocessor, the address of the next instruction to next executed, is sorted in
a) Stack pointer
b) Address latch
c) Program counter
d) General purpose register
Correct Answer: c
Detailed Solution:
QUESTION 11:
The 8085 Microprocessor has
a) 8 – bit data bus 16 – bit address bus
b) 8 – bit data bus 8 –bit address bus
c) 16 – bit data bus 8 – bit address bus
d) 16 – bit data bus 16 – bit address bus
Correct Answer: a
Detailed Solution:
The Intel 8085 microprocessor is an 8-bit microprocessor, meaning:
It can process 8 bits of data at a time → 8-bit data bus
It can address 2¹⁶ = 65,536 (64 KB) memory locations → 16-bit address bus
Details:
Feature Description
Data Bus 8-bit wide — transfers 8-bit data at a time
Address Bus 16-bit wide — can address 64 KB memory
Address Range 0000H to FFFFH
Architecture 8-bit
QUESTION 12:
What is the maximum addressing capability of Intel 8085?
a) 64 KB
b) 1 MB
c) 4 KB
d) 32 KB
Correct Answer: a
Detailed Solution:
The Intel 8085 microprocessor has a 16-bit address bus.
This means it can generate 2¹⁶ = 65,536 unique memory addresses.
Since 1 KB = 1024 bytes,
65,536 bytes=64 KB6
So, the maximum addressing capability (or memory that 8085 can access directly) is 64 KB.
QUESTION 13:
Choose an incorrect statement from the following regarding pin numbers of 8085
microprocessor.
a) Serial I/O ports are 5 and 4 respectively
b) RST 6.5 and RST 7.5 are 7 and 8 respectively
c) GD and Vcc are 20 and 40 respectively
d) INTR and TRAP are 10 and 6 respectively
Correct Answer: b
Detailed Solution:
QUESTION 14:
In systems where external memory is used, the nature of the ALE (Address Latch Enable) signal
is:
(A) Input in both 8085 microprocessor and ARM-based microcontrollers
(B) Output in both 8085 microprocessor and ARM-based microcontrollers
(C) Input in 8085 microprocessor, output in ARM-based microcontrollers
(D) Output in 8085 microprocessor, input in ARM-based microcontrollers
Correct Answer: b
Detailed Solution:
8085 ALE → Always an output signal used to latch the lower address bus.
ARM-based microcontrollers ALE → Also an output signal when external memory is
used.
Therefore:
ALE is an output signal in both 8085 and ARM-based microcontrollers.
QUESTION 15:
A memory with 8 –bit data bus and 8 – bit address can store a maximum of
a) 256 bytes
b) 256 bits
c) 1K bytes
d) 512 bytes
Correct Answer: a
Detailed Solution:
To find the memory size:
Address bus = 8 bits → 2⁸ = 256 memory locations
Data bus = 8 bits → each location stores 8 bits = 1 byte
So total memory = 256 × 1 byte = 256 bytes.