wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CSA Unit 3

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

What is the role of the Control Unit in the CPU?

a)

To perform calculations

b)

To manage memory storage

c)

To control the flow of data

d)

To perform logical operations

2.

In a simple instruction set, the instruction “MOV R1, R2” typically means:

a)

Move data from R2 to R1

b)

Move data from R1 to R2

c)

Multiply R1 and R2

d)

Add R1 and R2

3.

Which of the following BEST describes a register?

a)
  • A type of external memory

b)

Secondary storage unit

c)

Fast storage inside the CPU

d)

Part of the power supply unit

4.

What is main memory commonly called?

a)

ROM

b)

RAM

c)

Cache memory

d)

Register

5.

Which addressing mode uses the instruction itself to specify the operand?

a)

Immediate addressing

b)

Direct addressing

c)

Indirect addressing

d)

Register addressing

6.

What does the accumulator register do?

a)

Stores instructions

b)

Controls the clock speed

c)

Holds intermediate results

d)

Connects peripherals

7.

Which addressing mode specifies the memory location directly in the instruction?

a)

Immediate

b)

Direct

c)

Indirect

d)

Register

8.

What is the function of the program counter (PC) register?

a)

Hold current instruction

b)

Stores the output result

c)

Point to the next instruction

d)
  • Stores the input data

9.

What does the instruction “ADD R1, #5” do in immediate addressing?

a)

Adds contents of R1 and memory location 5

b)

Adds 5 directly to R1

c)

Stores 5 in the location held by R1

d)

None of the above

10.

Which component decodes instructions in the CPU?

a)

ALU

b)

Control Unit

c)

Register

d)

Cache Memory

11.

The Memory Management Unit (MMU) manages:

a)

Data transfer speeds

b)

Multi-core processing

c)

Memory access and storage

d)

Interrupts

12.

What is pipelining in CPU architecture?

a)

Sequential processing

b)

Error detection

c)

Storage of data

d)

Parallel processing

13.

Which register indicates the status of the CPU’s condition?

a)

Instruction register

b)

Flag register

c)
  • Accumulator

d)

Stack pointer

14.

What does the instruction “SUB R1, R2” typically mean in assembly language?

a)

Store R1 in R2

b)

Add R1 and R2

c)

Subtract R1 from R2

d)

Subtract R2 from R1

15.

Which addressing mode calculates the effective address by adding the contents of a base register to a constant offset provided in the instruction?

a)

Immediate

b)

Indexed

c)

Indirect

d)

Direct

16.

Which memory component provides the fastest data access within CPU architecture?

a)

Level 1 Cache

b)

DRAM

c)

Registers

d)

SRAM

17.

In a system with virtual memory, the mapping from virtual addresses to physical addresses is managed by:

a)

Cache controller

b)

Memory Management Unit

c)

CPU registers

d)

DMA controller

18.

Which addressing mode is most efficient for implementing loop counters in array processing?

a)

Immediate addressing

b)

Indexed addressing

c)

Direct addressing

d)

Register addressing

19.

The main purpose of having separate instruction and data caches in Harvard architecture is to:

a)

Increase register width

b)

Prevent pipeline hazards

c)

Simultaneous fetching

d)

Reduce effective clock speed

20.

What is the effect of increasing the number of pipeline stages in a CPU?

a)

Reduced instruction throughput

b)

Increased CPI (cycles per instruction)

c)

Higher pipeline hazards

d)

Simpler control logic