wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Objectives: CPU and Von Neumann Architecture

Total questions: 90

Worksheet time: 45mins

Name
Class
Date
1.

What is the role of the CPU in a computer system?

a)

To store data

b)

To execute instructions and control operations

c)

To display output

d)

To manage network connections

2.

What is the fetch-execute cycle in CPU operation?

a)

The fetch-execute cycle is the process by which the CPU retrieves an instruction from memory (fetch), decodes it, and then executes it.

b)

The fetch-execute cycle is the process by which the CPU transfers data between input and output devices.

c)

The fetch-execute cycle is the process by which the CPU manages power consumption during operation.

d)

The fetch-execute cycle is the process by which the CPU stores data permanently in memory.

3.

Which register in the Von Neumann architecture holds the address of the memory location to be accessed?

a)

MAR (Memory Address Register)

b)

MDR (Memory Data Register)

c)

CIR (Current Instruction Register)

d)

ACC (Accumulator)

4.

The MDR (Memory Data Register) is used to _______.

a)

hold the data being transferred to or from memory

b)

store the address of the next instruction

c)

perform arithmetic operations

d)

control the flow of instructions

5.

Which register in the Von Neumann architecture contains the current instruction being executed?

a)

MAR

b)

MDR

c)

CIR

d)

PC

6.

The Program Counter (PC) is responsible for _______.

a)

holding the address of the next instruction to be executed

b)

storing data temporarily during execution

c)

controlling input/output operations

d)

managing memory allocation

7.

What does the Accumulator (ACC) do in the CPU?

a)

Stores instructions

b)

Performs arithmetic and logic operations

c)

Holds intermediate results

d)

Controls input/output operations

8.

Which of the following is NOT a common CPU component?

a)

A) ALU (Arithmetic Logic Unit)

b)

B) CU (Control Unit)

c)

C) Registers

d)

D) Hard Disk

9.

The ALU (Arithmetic Logic Unit) is responsible for _______.

a)

performing arithmetic and logic operations

b)

storing data permanently

c)

controlling input and output devices

d)

managing system memory

10.

The CU (Control Unit) manages and coordinates the activities of the CPU.

a)

True

b)

False

11.

Identify the input and output devices for these computer systems.

a)

Input devices include keyboard and mouse; output devices include monitor and printer.

b)

Input devices include monitor and printer; output devices include keyboard and mouse.

c)

Input devices include CPU and RAM; output devices include hard disk and SSD.

d)

Input devices include speakers and headphones; output devices include microphone and webcam.

12.

Which of the following are input devices for a laptop?

a)

Keyboard, buttons, trackpad, microphone

b)

Speakers, display

c)

CPU

d)

GPS sensor

13.

Which of the following are input devices for a smartphone?

a)

Microphone, buttons, GPS sensor, gyroscopic sensor, touch part of the touchscreen

b)

Speakers, display

c)

CPU

d)

Keyboard, trackpad

14.

Which devices use speakers and display as output devices?

a)

Laptop and smartphone

b)

Laptop only

c)

Smartphone only

d)

CPU

15.

What is the processing unit called in a computer?

a)

CPU

b)

RAM

c)

Monitor

d)

Keyboard

16.

Which of the following is NOT one of the main components of a computer?

a)

Main Memory

b)

Input Devices

c)

Output Devices

d)

Printer

17.

Fill in the blank: The ________ is responsible for processing instructions and managing the flow of information in a computer.

a)

Central Processing Unit (CPU)

b)

Random Access Memory (RAM)

c)

Hard Disk Drive (HDD)

d)

Graphics Processing Unit (GPU)

18.

Match the following computer components to their functions:

a)

Stores data and instructions temporarily

1.

Main Memory

b)

Allows the user to enter data

2.

Input Devices

c)

Displays or outputs information

3.

Output Devices

d)

Stores data and instructions permanently

4.

Secondary Storage

19.

The Central Processing Unit (CPU) is the main component that controls all other components in a computer.

a)

True

b)

False

20.

Which component of a computer is used to store data and instructions permanently?

a)

Main Memory

b)

Input Devices

c)

Secondary Storage

d)

Output Devices

21.

Identify the computer component shown in the image.

a)

RAM (Random Access Memory)

b)

Hard Disk Drive

c)

Graphics Card

d)

Motherboard

22.

What component of the computer is being held in the hand?

a)

CPU (Central Processing Unit)

b)

RAM (Random Access Memory)

c)

Hard Drive

d)

Graphics Card

23.

The organ in the human body that it is often compared to is:

a)

Heart

b)

Liver

c)

Brain

d)

Kidney

24.

What are the similarities it has to this organ?

a)

Both have similar functions in filtering substances.

b)

Both are located in the same part of the body.

c)

Both are made of bone tissue.

d)

Both are responsible for producing hormones.

25.

What is the main purpose of the CPU?

a)

To store data

b)

To process instructions

c)

To display graphics

d)

To connect to the internet

26.

Fill in the blank: The CPU is often thought of as being the ______ of the computer.

a)

brains

b)

heart

c)

engine

d)

memory

27.

The way that a brain works is very similar to a CPU.

a)

True

b)

False

28.

What does the CPU do when you run a program?

a)

It stores the program

b)

It processes the instructions and data

c)

It displays the results

d)

It connects to the internet

29.

Who had the idea of storing the program instructions as well as the data in memory in 1943-44?

a)

Alan Turing

b)

John von Neumann and his colleagues

c)

Charles Babbage

d)

Bill Gates

30.

Fill in the blank: The ________ was born when program instructions as well as data were stored in memory.

a)

stored-program computer

b)

mainframe computer

c)

analog computer

d)

supercomputer

31.

Von Neumann architecture: Program instructions and the data the programs are using are both stored in the same memory. What does the CPU access from the same RAM?

a)

Only instructions

b)

Only data

c)

Both instructions and data

d)

Only program counter

32.

In Von Neumann architecture, program instructions and ______ are stored in the same memory.

a)

data

b)

registers

c)

cache

d)

ALU

33.

Refer to the diagram of the CPU. Which of the following is NOT a major component of the CPU?

a)

Control Unit

b)

Arithmetic-Logic Unit (ALU)

c)

Registers

d)

Hard Drive

34.

Fill in the blank: The CPU has two major components called the _______ and the Arithmetic-Logic Unit (ALU).

a)

Control Unit

b)

Memory Unit

c)

Register Unit

d)

Cache Unit

35.

Which statement is TRUE about registers?

a)

Registers are located outside the CPU

b)

Registers are very fast memory locations in the CPU itself

c)

Registers are slower than RAM

d)

Registers are used for permanent storage

36.

Cache is located on the CPU. Is it slower to access than registers but faster than RAM?

a)

True

b)

False

37.

Match the following CPU components to their functions:

a)

Performs calculations and logic operations

1.

Directs operations within the CPU

b)

Directs operations within the CPU

2.

Performs calculations and logic operations

c)

Very fast memory location in the CPU

3.

Very fast memory location in the CPU

d)

Slower to access than registers but faster than RAM

4.

Slower to access than registers but faster than RAM

38.

Fill in the blank: The Program Counter (PC) holds the address of the ________ instruction to be executed.

a)

next

b)

previous

c)

current

d)

first

39.

Fill in the blank: The Memory Address Register (MAR) holds the memory address of the ________ instruction, and then the data that it uses, so that these can be fetched from memory.

a)

current

b)

previous

c)

next

d)

random

40.

Fill in the blank: The Memory Data Register (MDR) holds the actual ________, and then the data that has been fetched from memory.

a)

instruction

b)

address

c)

operation

d)

register

41.

Fill in the blank: The Current Instruction Register (CIR) holds the instruction currently being ________ or decoded.

a)

executed

b)

stored

c)

deleted

d)

transferred

42.

Fill in the blank: The Accumulator (ACC) holds the result of an instruction before it is transferred to ________.

a)

memory

b)

register

c)

cache

d)

ALU

43.

What does the control unit do with instructions in the CPU?

a)

It decodes instructions and executes them.

b)

It stores instructions permanently.

c)

It increases the clock speed of the CPU.

d)

It manages the power supply to the CPU.

44.

What does the control unit receive signals from in the CPU?

a)

It receives signals from the system clock.

b)

It receives signals from the hard disk.

c)

It receives signals from the printer.

d)

It receives signals from the monitor.

45.

The control unit directs the timing and control of other parts of the CPU, much like the conductor of an orchestra.

a)

True

b)

False

46.

What is the main function of the Arithmetic Logic Unit (ALU)?

a)

To store data

b)

To perform arithmetic and logical operations

c)

To display output

d)

To manage input devices

47.

Which logical operations are carried out by the ALU?

a)

A) AND, OR, NOT

b)

B) ADD, SUBTRACT, MULTIPLY

c)

C) SAVE, LOAD, DELETE

d)

D) PRINT, SCAN, COPY

48.

What are the three operations that the CPU repeats?

a)

Fetch, Decode, Execute

b)

Load, Store, Transfer

c)

Input, Output, Process

d)

Read, Write, Erase

49.

Which operation causes the next instruction and any data involved to be fetched from main memory?

a)

A) Fetch

b)

B) Decode

c)

C) Execute

50.

Which operation decodes the instruction?

a)

Fetch

b)

Decode

c)

Execute

51.

Which operation is when the instruction is executed?

a)

Fetch

b)

Decode

c)

Execute

52.

What does the Program Counter hold?

a)

The value of the last instruction executed

b)

The address of the next instruction to be executed

c)

The result of the last calculation

d)

The address of the first instruction

53.

The Program Counter is incremented (increased by 1) as soon as that instruction has been ________.

a)

fetched

b)

executed

c)

decoded

d)

stored

54.

Fill in the blank: The accumulator (ACC) is where _______ and logic results are temporarily stored, much like the M+ function on a calculator.

a)

arithmetic

b)

data

c)

instructions

d)

addresses

55.

In the FETCH stage of the F-E cycle, what is copied from the Program Counter (PC) to the Memory Address Register (MAR)?

a)

The instruction

b)

The address of the instruction

c)

The data

d)

The result

56.

In the FETCH stage of the F-E cycle, the instruction at the address is fetched from memory and copied to the _________

a)

Memory Data Register (MDR)

b)

Program Counter (PC)

c)

Accumulator (ACC)

d)

Instruction Register (IR)

57.

What does the Control Unit do in the F-E cycle?

a)

Executes the instruction

b)

Decodes the instruction and decides if data needs to be fetched

c)

Stores the instruction

d)

Copies the instruction to the MDR

58.

If data needs to be fetched, the MAR is used to hold the address of the ______ to be used in the instruction.

a)

data

b)

register

c)

operation

d)

opcode

59.

The data is fetched and copied to the MDR.

a)

True

b)

False

60.

What does MAR stand for?

a)

Memory Address Register

b)

Main Arithmetic Register

c)

Machine Access Register

d)

Memory Allocation Resource

61.

What does MDR stand for? Fill in the blank: MDR stands for _________.

a)

Memory Data Register

b)

Main Data Repository

c)

Machine Data Resource

d)

Module Data Reference

62.

Which of the following best describes the function of the MAR?

a)

Keeps hold of data until it’s ready to be used by the CPU

b)

Knows where to look for data in RAM

c)

Executes instructions

d)

Stores instructions

63.

Explain how the MAR and MDR work together in the CPU architecture.

a)

The MAR holds the memory address and the MDR holds the data being transferred to or from that address.

b)

The MAR holds the data and the MDR holds the memory address.

c)

Both MAR and MDR store instructions for the CPU.

d)

The MAR and MDR are used only for arithmetic operations.

64.

What does the current instruction register (CIR) hold?

a)

The instruction that is being executed or decoded at the moment

b)

The data that is being stored in memory

c)

The address of the next instruction

d)

The result of the last operation

65.

The current instruction register (CIR) is also known as the _________?

a)

instruction register (IR)

b)

program counter (PC)

c)

memory address register (MAR)

d)

accumulator (ACC)

66.

The name 'current instruction register' (CIR) indicates that it holds the instruction that is currently being executed.

a)

True

b)

False

67.

What happens once the instruction is loaded from memory?

a)

It is stored in the current instruction register (CIR)

b)

It is executed immediately

c)

It is sent to the ALU

d)

It is deleted

68.

Once the instruction is in the CIR, what is the next step?

a)

It is decoded

b)

It is executed

c)

It is stored in memory

d)

It is sent to the cache

69.

What does the acronym 'CIR' stand for in the context of processor architecture?

a)

Current Instruction Register

b)

Central Interrupt Register

c)

Control Interface Register

d)

Cache Index Register

70.

What does the acronym 'PC' stand for in the context of processor architecture?

a)

Program Counter

b)

Processor Core

c)

Primary Cache

d)

Peripheral Controller

71.

What does the acronym 'ACC' stand for in the context of processor architecture?

a)

Accumulator

b)

Arithmetic Control Circuit

c)

Address Calculation Component

d)

Access Control Channel

72.

What does the acronym 'ALU' stand for in the context of processor architecture?

a)

Arithmetic Logic Unit

b)

Advanced Logic Unit

c)

Analog Linear Unit

d)

Application Layer Utility

73.

What does the acronym 'MAR' stand for in the context of processor architecture?

a)

Memory Address Register

b)

Main Arithmetic Register

c)

Machine Access Register

d)

Memory Allocation Register

74.

What does the acronym 'MDR' stand for in the context of processor architecture?

a)

Memory Data Register

b)

Main Data Router

c)

Micro Data Receiver

d)

Machine Data Register

75.

What does the acronym 'RAM' stand for in the context of processor architecture?

a)

Random Access Memory

b)

Readily Available Memory

c)

Rapid Access Module

d)

Remote Access Machine

76.

The Control Unit in a CPU is responsible for:

a)

Coordinating and directing the operations of the computer

b)

Storing data permanently

c)

Performing arithmetic calculations

d)

Displaying output on the monitor

77.

What does the Current Instruction Register (CIR) do in a CPU?

a)

It holds the instruction currently being executed.

b)

It stores the result of arithmetic operations.

c)

It manages the flow of data between CPU and memory.

d)

It controls the power supply to the CPU.

78.

The Program Counter (PC) in a CPU:

a)

stores the address of the next instruction to be executed

b)

stores the result of arithmetic operations

c)

controls the flow of data between CPU and memory

d)

holds the current instruction being executed

79.

What does the Accumulator (ACC) do in a CPU?

a)

It stores intermediate results of arithmetic and logic operations.

b)

It controls the flow of instructions in the CPU.

c)

It manages the memory addresses used by the CPU.

d)

It handles input and output operations.

80.

The Arithmetic Logic Unit (ALU) in a CPU is responsible for:

a)

Storing data permanently

b)

Performing arithmetic and logical operations

c)

Managing input and output devices

d)

Controlling the flow of instructions

81.

The Memory Address Register (MAR) in a CPU:

a)

Stores the address of the memory location to be accessed.

b)

Stores the data to be processed by the CPU.

c)

Controls the flow of instructions in the CPU.

d)

Performs arithmetic operations in the CPU.

82.

The Memory Data Register (MDR) in a CPU is responsible for:

a)

Storing data being transferred to or from memory

b)

Controlling the execution of instructions

c)

Managing the address of the next instruction

d)

Performing arithmetic operations

83.

The RAM in a computer system:

a)

Stores data and instructions temporarily for quick access by the CPU.

b)

Provides permanent storage for files and programs.

c)

Controls the input and output devices.

d)

Manages the computer's power supply.

84.

What does the Program Counter (PC) do in processor architecture?

a)

Points to the next instruction.

b)

Stores data temporarily.

c)

Controls input/output operations.

d)

Manages memory allocation.

85.

What is the function of the Memory Address Register (MAR) in processor architecture?

a)

Stores the address of the instruction to be executed.

b)

Stores the data to be processed.

c)

Stores the result of an operation.

d)

Stores the address of the next instruction.

86.

What does the Accumulator (ACC) do in processor architecture?

a)

Temporarily stores arithmetic results.

b)

Controls the instruction flow.

c)

Stores program counter value.

d)

Manages input/output operations.

87.

What is the function of the Arithmetic Logic Unit (ALU) in processor architecture?

a)

Performs calculations and logic expressions.

b)

Manages data storage and retrieval.

c)

Controls input and output devices.

d)

Handles network communication.

88.

What does the Memory Data Register (MDR) do in processor architecture?

a)

Stores the data to be sent/received from memory.

b)

Controls the instruction execution sequence.

c)

Stores the address of the next instruction.

d)

Performs arithmetic and logic operations.

89.

What is the function of Random Access Memory (RAM) in processor architecture?

a)

Random Access Memory.

b)

Permanent storage of data.

c)

Processing instructions.

d)

Controlling input/output devices.

90.

What does the Current Instruction Register (CIR) do in processor architecture?

a)

Stores the current instruction to be decoded and executed.

b)

Stores the result of the last executed instruction.

c)

Holds the address of the next instruction to be fetched.

d)

Manages the communication between CPU and memory.