wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Central Processing Unit

Total questions: 70

Worksheet time: 35mins

Name
Class
Date
1.

The CPU reads an instruction from memory (register, cache, main memory) is refer to:

a)

Fetch instructions

b)

Interpret instructions

c)

Fetch data

d)

Process data

2.

________ : The instruction is decoded to determine what action is required

a)

Fetch instructions

b)

Interpret instructions

c)

Fetch data

d)

Process data

3.

________ : The execution of an instruction may require reading data from memory or an I/O Module

a)

Fetch instructions

b)

Interpret instructions

c)

Fetch data

d)

Process data

4.

________ : The execution of an instruction may require performing some arithmetic or logical operation on data.

a)

Fetch instructions

b)

Interpret instructions

c)

Fetch data

d)

Process data

5.

________ : –The results of an execution may require writing data to memory or an I/O Module

a)

Fetch instructions

b)

Interpret instructions

c)

Fetch data

d)

Write data

6.

The major components of the processor are

a)

arithmetic and logic unit (ALU)

b)

control unit (CU)

c)

Input/Output

d)

memory

7.

______ does the actual computation or processing of data.

a)

arithmetic and logic unit (ALU)

b)

control unit (CU)

8.

______ controls the movement of data and instruction into and out of the processor and controls the operation of the ALU

a)

arithmetic and logic unit (ALU)

b)

control unit (CU)

9.

Which one is NOT correct about Arithmetic & Logic Unit (ALU)

a)

Performs arithmetic and logical operations on data

b)

Controls the movement of data and instruction into and out of the processor

c)

Everything else in the computer is there to service this unit

d)

Handles integers and floating point (real) numbers

10.

CPU carries out a cycle called___.

a)

Execute-decote-fetch

b)

Fetch-decode-execute

c)

Fetch-execute-decode

d)

Decode-execute-fetch

11.

The part of the CPU that gets instructions from the memory is...

a)

Storage

b)

Fetch

c)

Decode

d)

Execute

12.

The part of the CPU that carries out instructions is...

a)

Storage

b)

Fetch

c)

Decode

d)

Execute

13.

Which below is not part of the CPU?

a)

Storage

b)

Fetch

c)

Decode

d)

Execute

14.

The part of the CPU that understand what the instructions mean is...

a)

Storage

b)

Fetch

c)

Decode

d)

Execute

15.

CPU stands for...

a)

Central Processing Unit

b)

Central Programming Unit

c)

Core Processing Unit

d)

Centrally Processing Universally

16.

The purpose of the CPU is to ____.

a)

Process data

b)

Input data

c)

Output Data

d)

Store data

17.

Performing instruction is the beginning of the ?

a)

fetch phase

b)

retrieve phase

c)

execute phase

d)

login phase

18.

what part or the CPU is where individual decoded circuits are packaged into a single unit

a)

overclock

b)

frequency

c)

hertz

d)

control unit

19.

What is the function of the Control Unit?

a)

to direct all of the different parts of the CPU

b)

to direct some of the parts of the CPU

c)

has nothing to do with the CPU

20.

What is the clock of a CPU do?

a)

it is like a conductor of an orchestra

b)

its signal is used by the Control Unit to show the time and date on your computer screen

c)

it is used by the Control Unit to advance the internal operation of the CPU which keeps everything in lock-step

21.

The speed at which a CPU can carry out each step of the fetch-decode-execute cycle and this is called its

a)

clock speed

b)

RAM speed

c)

CPU speed

d)

driving spped

22.

What is a unit of frequency?

a)

minute

b)

milligram

c)

hertz

d)

amp

23.

What is being referred to when you modify the clock to speed up the tempo of the CPU?

a)

overrun

b)

overheated

c)

too slow

d)

overclocked

24.

What does the ALU do?

a)

Keeps the computer cool

b)

Works out the best way to do something

c)

Carries our calculations and logical comparisons

d)

Carries information

25.

What is the role of a bus?

a)
A bus is used to power the computer's hardware.
b)

You can use the school bus to go to school or to do the grocery shopping.

c)
The role of a bus is to transfer data between components in a computer system.
d)
A bus connects the keyboard to the monitor.
26.

Which three main factors affect the CPU performance? (Select all responses that are appropriate)

a)

Clock speed

b)

number of cores

c)

cache size

d)

CPU brand

27.

What is the part of the CPU that contains all the components used to perform the fetch-decode-execute cycle?

a)

Core

b)

RAM

c)

ROM

d)

Cache

28.

What is a thread?

a)

Virtual version of a CPU core that allow a CPU to perform multiple things at once

b)

Physical version of a CPU core that only allows a CPU to perform one thing at a time

c)

Virtual version of memory that allows RAM to perform multiple things at once

29.

What are the three types of bus?

a)

Address, control and instruction

b)

Address, control and data

c)

Address, data and instruction

30.

What is Central Processing Unit (CPU) overclocking?

a)

Overclocking is installing more physical cores and threads into a CPU

b)

Overclocking is the unit within a CPU that allows a computer system to tell the time

c)

Increasing number of pulses the CPUs clock generates per second by increasing power sent from the PSU

31.

What is the purpose of LOAD instruction?

a)

Load memory from register

b)

Load register from memory

c)

Load main memory from secondary memory

d)

Load secondary memory from main memory

32.

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

a)

MAR

b)

MDR

c)

MCR

d)

PC

33.

Program counter is also known as

a)

Instruction counter

b)

Program register

c)

Instruction register

d)

Address counter

34.

Instructions are placed in -----------------------------.

a)

Instruction counter

b)

Instruction pointer

c)

Instruction register

d)

Program counter

35.

Which instruction stores the contents of ALU to memory?

a)

STO

b)

LOAD

c)

JMP

d)

JNE

36.

This register acts as a buffer allowing to microprocessor and memory unit to act independently without being affected by minor differences in operation

a)

Instruction register

b)

Memory buffer register

c)

Data register

d)

Program counter

37.

Results after processing in ALU are stored in

a)

Index register

b)

Accumulator register

c)

Data register

d)

Buffer

38.

This register holds the address of memory location from where a memory word is to be fetched or where data is to be stored

a)

Memory address register

b)

Instruction register

c)

Memory buffer register

d)

Program counter

39.

This register holds program instructions that are fetched from memory for execution

a)

Instruction register

b)

memory address register

c)

Memory buffer register

d)

Program counter

40.

Results after processing in ALU are stored in

a)

Index register

b)

Accumulator register

c)

Data register

d)

Buffer

41.

What does the program counter contain when an instruction is fetched?

a)

The address of the next instruction

b)

The opcode of the current instruction

c)

The data for the current instruction

d)

The address of the previous instruction

42.

What is the purpose of the memory address register?

a)

To store the address of the next instruction

b)

To store the opcode of the current instruction

c)

To store the data for the current instruction

d)

To store the address of the data needed for the current instruction

43.

What is the purpose of the current instruction register?

a)

To store the address of the next instruction

b)

To store the opcode of the current instruction

c)

To store the data for the current instruction

d)

To store the address of the data needed for the current instruction

44.

What happens to the program counter after an instruction is fetched?

a)

It is incremented by one

b)

It is decremented by one

c)

It remains the same

d)

It is reset to zero

45.

What is the purpose of the memory data register?

a)

To store the address of the next instruction

b)

To store the opcode of the current instruction

c)

To store the data for the current instruction

d)

To store the address of the data needed for the current instruction

46.

What is the purpose of the accumulator?

a)

To store the address of the next instruction

b)

To store the opcode of the current instruction

c)

To store the data for the current instruction

d)

To store the result of the current instruction

47.

What happens during a program branch?

a)

The program counter is incremented

b)

The program counter is decremented

c)

The program counter is changed to the operand

d)

The program counter remains the same

48.

How does the program counter remember how to get back to the previous instruction after a program branch?

a)

Through a data structure called a stack

b)

Through a data structure called a queue

c)

Through a data structure called a linked list

d)

Through a data structure called a tree

49.

Where is the instruction being followed by the CPU stored?

a)

MAR

b)

MDR

c)

CIR

d)

PC

50.

When something is loaded from memory, where is it first stored?

a)

The CIR

b)

The MAR

c)

The MDR

d)

The ALU

51.

In the FDE Cycle

Once the instruction is understood, the instruction will be executed. The control unit will tell the other components what they need to do in order for the instruction to work.

a)

Fetch

b)

Decode

c)

Execute

d)

Store

52.

In the FDE Cycle

The binary representation of an instruction needs to be decoded before it can be run. This is the process the control unit uses to work out what the other components need to do.

a)

Fetch

b)

Decode

c)

Execute

d)

Store

53.

In the FDE Cycle

Instructions are loaded into memory (RAM) before the processor starts running the program.

a)

Fetch

b)

Decode

c)

Execute

d)

Store

54.

Select all types of the CPU registers

a)

Memory Address Register (MAR)

b)

Memory Data Register (MDR)

c)

Current Instruction Register (CIR)

d)

Program Counter (PC)

e)

Random Access Memory (RAM)

55.

These are fast action memory locations in the CPU

a)

Buses

b)

Clock

c)

Control Unit

d)

Arithmetic Logic Unit

e)

Registers

56.

Click on the image and determine which among the choices in the correct order for the FETCH - EXECUTE - DECODE Cycle

a)

A,D,F,C,B,E,i,G,H

b)

H,A,D,F,C,B,E,i,G

c)

A,B,D,F,B,E,i,G,H

d)

A,D,F,C,B,E,G,i,H

57.

click on the image and determine which part of the numbered instructions is the FETCH in the FDE Cycle

a)

1, 2, 3, 4

b)

3 and 4

c)

5 and 6

d)

7 and 8

e)

5,6,7,8

58.

click on the image and determine which part of the numbered instructions is the EXECUTE in the FDE Cycle

a)

1, 2, 3, 4

b)

6,7, and 8

c)

5 and 6

d)

7 and 8

e)

5,6,7,8

59.

click on the image and determine which part of the numbered instructions is the DECODE in the FDE Cycle

a)

1, 2, 3, 4

b)

4,5, and 6

c)

5 and 6

d)

7 and 8

e)

6 and 7

60.
The small high speed storage areas within the memory and processor are known as..?
a)
Registers
b)
Addresses
c)
Cache
d)
Buses
61.
What is the purpose of Cache?
a)
Performs Arithmetic and Logical operations
b)
Decodes and directs instructions to be carried out
c)
Stores frequently used data and instructions
d)
Processes graphical functions
62.

The Arithmetic Logic Unit (ALU)

a)

Carries out numerical calculations and logical decisions

b)

Calculates the different items of number data stored within the Accumulator and converts them into logical decisions

c)

Calculates graphic data as they are only found within GPU units.

d)

Calculates the flow of execution in a program and decodes instructions into small steps to be carried out by the program counter.

63.

The Control Unit

a)

Controls the flow of data around the CPU and also decodes instructions

b)

Only controls the flow of data around the CPU

c)

Only decodes instructions

d)

Controls how much power is directed to all components within the computer

64.

Accumulator

a)

Stores the address of the next instruction in memory

b)

Stores the address of where the next item will be fetched from

c)

Stores data fetched from memory, or waiting to be stored in memory

d)

Stores the result of arithmetic calculations

65.

Memory Data Register (MDR)

a)

Stores the address of the next instruction in memory

b)

Stores the address of where the next item will be fetched from

c)

Stores data fetched from memory, or waiting to be stored in memory

d)

Stores the result of arithmetic calculations

66.

Memory Address Register (MAR)

a)

Stores the address of the next instruction in memory

b)

Stores the address of where the next item will be fetched from

c)

Stores data fetched from memory, or waiting to be stored in memory

d)

Stores the result of arithmetic calculations

67.

The Program Counter

a)

Stores the address of the next instruction in memory

b)

Stores the address of where the next item will be fetched from

c)

Stores data fetched from memory, or waiting to be stored in memory

d)

Stores the result of arithmetic calculations

68.

What is the second step in the FDE cycle?

a)

The processor fetches an instruction from the program.

b)

The processor executes one instruction at a time.

c)

The instruction is decoded by the processor.

d)

The processor stores the result.

69.

The MDR is part of the CIR, it stands for what Instruction Register?

a)

Main

b)

Memory

c)

Current

d)

Control

70.

What happens after the PC is copied to the MAR in the FDE cycle?

a)

PC is then incremented by 1

b)

Copy MDR contents into the CIR

c)

Lookup MAR and get contents. Copy contents into the MDR

d)

Repeat