wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz on 8085 Microprocessor

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Which of the following is an 8-bit microprocessor?

a)

8086

b)

8085

c)

80286

d)

80386

2.

The address bus of the 8085 microprocessor is of size:

a)

8-bit

b)

16-bit

c)

32-bit

d)

64-bit

3.

The size of the data bus in 8085 is:

a)

4-bit

b)

8-bit

c)

16-bit

d)

32-bit

4.

Which of the following is the clock frequency of 8085 microprocessor?

a)

1 MHz

b)

3 MHz

c)

5 MHz

d)

10 MHz

5.

The ALU of the 8085 microprocessor consists of how many bits?

a)

4-bit

b)

8-bit

c)

16-bit

d)

32-bit

6.

How many general-purpose registers are there in the 8085 microprocessor?

a)

5

b)

6

c)

7

d)

8

7.

Which of the following register pairs can be used as a 16-bit register in 8085?

a)

B & C

b)

D & E

c)

H & L

d)

All of the above

8.

Which register holds the address of the next instruction to be executed?

a)

Accumulator

b)

Program Counter

c)

Stack Pointer

d)

Instruction Register

9.

The stack pointer in 8085 is a:

a)

8-bit register

b)

16-bit register

c)

32-bit register

d)

64-bit register

10.

The accumulator in the 8085 microprocessor is a:

a)

4-bit register

b)

8-bit register

c)

16-bit register

d)

32-bit register

11.

The instruction "MOV A, B" in 8085 means:

a)

Move data from A to B

b)

Move data from B to A

c)

Add contents of A and B

d)

Store the value of A in memory

12.

Which instruction is used to load an immediate value into a register?

a)

MVI

b)

MOV

c)

STA

d)

LDA

13.

Which instruction is used to stop the execution of a program in 8085?

a)

HLT

b)

NOP

c)

JMP

d)

CALL

14.

Which of the following is not a valid addressing mode in 8085?

a)

Immediate

b)

Register

c)

Indexed

d)

Direct

15.

Which instruction is used to transfer the contents of the accumulator to a memory location?

a)

STA

b)

LDA

c)

MOV

d)

PUSH

16.

How many flags does the 8085 microprocessor have?

a)

3

b)

5

c)

6

d)

8

17.

Which flag is set when the result of an arithmetic operation is zero?

a)

Carry Flag

b)

Sign Flag

c)

Zero Flag

d)

Parity Flag

18.

Which flag is used to detect an overflow condition in 8085?

a)

Overflow Flag

b)

Sign Flag

c)

Auxiliary Carry Flag

d)

Carry Flag

19.

Which instruction is used to complement all bits of the accumulator?

a)

CMA

b)

CMC

c)

STC

d)

RRC

20.

The Parity Flag is set when the result contains:

a)

Odd number of 1s

b)

Even number of 1s

c)

Zero

d)

Carry

21.

How many hardware interrupts are present in the 8085 microprocessor?

a)

3

b)

5

c)

6

d)

8

22.

Which interrupt has the highest priority in 8085?

a)

INTR

b)

RST 5.5

c)

RST 7.5

d)

TRAP

23.

Which of the following is a maskable interrupt in 8085?

a)

TRAP

b)

RST 7.5

c)

INTR

d)

Both (b) and (c)

24.

The clock cycle required for fetching an instruction is called:

a)

T-state

b)

Machine cycle

c)

Clock cycle

d)

Instruction cycle

25.

The time required to execute a complete instruction is called:

a)

Machine cycle

b)

T-state

c)

Instruction cycle

d)

Execution time

26.

Which register is used to manage the stack in 8085?

a)

Program Counter

b)

Stack Pointer

c)

Accumulator

d)

Instruction Register

27.

Which instruction is used to push the contents of a register pair onto the stack?

a)

PUSH

b)

POP

c)

CALL

d)

RET

28.

What happens to the stack pointer after a PUSH operation?

a)

It increases by 1

b)

It decreases by 1

c)

It increases by 2

d)

It decreases by 2

29.

What happens to the stack pointer after a POP operation?

a)

It increases by 1

b)

It decreases by 1

c)

It increases by 2

d)

It decreases by 2

30.

Which instruction is used to store the return address in the stack?

a)

CALL

b)

RET

c)

PUSH

d)

POP

31.

Which instruction is used to call a subroutine in 8085?

a)

CALL

b)

JMP

c)

RET

d)

RST

32.

Which instruction is used to return from a subroutine?

a)

CALL

b)

JMP

c)

RET

d)

POP

33.

What happens when a CALL instruction is executed?

a)

The address of the next instruction is stored in memory

b)

The program jumps to the subroutine

c)

The return address is stored in the stack

d)

Both (b) and (c)

34.

What is the main purpose of using a subroutine?

a)

To perform a repeated task efficiently

b)

To execute arithmetic operations

c)

To handle input-output operations

d)

To control hardware

35.

Which of the following is a software interrupt in 8085?

a)

TRAP

b)

INTR

c)

RST 7.5

d)

RST 5.5

36.

How many I/O ports can be addressed by the 8085 microprocessor?

a)

128

b)

256

c)

512

d)

1024

37.

Which instruction is used to read data from an input port?

a)

OUT

b)

IN

c)

MOV

d)

LDA

38.

Which instruction is used to send data to an output port?

a)

OUT

b)

IN

c)

MOV

d)

STA

39.

What is memory-mapped I/O?

a)

I/O devices have unique addresses

b)

I/O devices are treated as memory locations

c)

Only RAM is accessed using I/O operations

d)

Only ROM is accessed using I/O operations

40.

In isolated I/O, the address lines are used to:

a)

Access only memory

b)

Access only I/O devices

c)

Access both memory and I/O

d)

None of the above

41.

DMA stands for:

a)

Direct Memory Access

b)

Digital Memory Allocation

c)

Direct Micro Access

d)

Data Memory Allocation

42.

DMA is mainly used for:

a)

Slow-speed data transfer

b)

Fast data transfer without CPU intervention

c)

Arithmetic operations

d)

Register management

43.

Which signal is used by the DMA controller to request control of the system bus?

a)

HOLD

b)

READY

c)

INTR

d)

HLDA

44.

When the CPU grants control to the DMA controller, it sends:

a)

HOLD

b)

HLDA

c)

INTR

d)

READY

45.

Which of the following devices commonly uses DMA for data transfer?

a)

Hard disk

b)

Keyboard

c)

Printer

d)

Monitor

46.

The 8085 microprocessor is mainly used in:

a)

Supercomputers

b)

Embedded systems

c)

Mobile devices

d)

Quantum computing

47.

Which field commonly uses 8085 for interfacing experiments?

a)

Medical electronics

b)

Aerospace

c)

Automation

d)

All of the above

48.

8085 microprocessor can be used to design:

a)

Traffic light controllers

b)

Temperature monitoring systems

c)

Industrial control systems

d)

All of the above

49.

Which programming language is commonly used for 8085 microprocessor programming?

a)

Python

b)

Assembly Language

c)

C++

d)

Java

50.

Which of the following microprocessors was developed after the 8085?

a)

8080

b)

8086

c)

4004

d)

8008