wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CPU and Fetch Decode Execute Cycle

Total questions: 65

Worksheet time: 22mins

Name
Class
Date
1.
What is the main function of the CPU?
a)
To carry out processing of the data.
b)
To help with playing games.
c)
To fetch instructions from memory, decode them and execute the instructions.
d)
To heat up the computer.
2.
What is the job of the control unit?
a)
It carries out calculations
b)
It stores information.
c)
It does nothing.
d)
It controls the input and output of data to make sure that it gets to the right place.
3.
What are registers used for?
a)
To check that students are in school.
b)
To temporarily hold bits of data needed by the CPU.
c)
To make sure that the CPU runs properly.
d)
To make the CPU faster.
4.
What is the main function of the boot program?
a)
To load programs that are being used.
b)
To shut the computer down.
c)
To get the computer up and running and get the operating system loaded.
d)
To load Microsoft Office.
5.
What is the program counters job?
a)
To count the programs
b)
It contains the memory address of the next instruction to be loaded
c)
It stores instructions
d)
It carries out the calculations
6.
Which of the following is a job of the control unit?
a)
To start up the computer
b)
To manage the fetch decode execute cycle
c)
To create presentations
d)
To carry out calcul
7.
Which of the following CPU's will have a better better performance:
A: 3 GHz Quad Core CPU
B: 3 GHz Duel Core CPU 
a)
A
b)
B
8.
How does clock speed affect computer performance?
a)
The higher the clock speed the slower the computer will run.
b)
It improves the amount you can store on the computer.
c)
The higher the clock speed the better the performance.
d)
It will make loading program slower
9.
What is a bus?
a)
A circuit that connect one part of CPU to other components.
b)
A type of long term memory
c)
A type of permanent memory
d)
A method of transport
10.
What is cache memory?
a)
A very large, temporary memory
b)
A very small but expensive memory
c)
It is used to store data and programs permanently
d)
It is a type of payment
11.
The MAR holds the contents of the memory location
a)
True
b)
False
12.

Which Register would be first to be accessed during the Fetch- Decode- Execute cycle?

a)

PC

b)

MAR

c)

MDR

d)

CIR

13.

What Do the letters PC stand for in the PC Register

a)

Program Counter

b)

Process Counter

c)

Programmer Counter

d)

Counter Strike

14.

What does the MAR stand for?

a)

Memory Address Register

b)

Memory Addressed Register

c)

Memory Access Register

d)

Memory Aardvark Register

15.
When something is loaded from memory where to you store the memory address? 
a)
The CIR
b)
The MAR
c)
The MDR
d)
The ALU
16.
The fetch execute cycle runs continuously when the computer is turned on.
a)
True
b)
False
17.
Data and instructions are stored in the  (1-4)
a)
Processor
b)
Embedded System
c)
Hard Disk Drive
d)
Main Memory
18.

What is the name of the unit in CPU that controls and coordinates all parts of the computer system?

a)

Arithmetic unit

b)

Logic unit

c)

Control unit

d)

Registers

19.

What is the name of the unit in the CPU that performs arithmetic and logic operations?

a)

ALU

b)

CU

c)

MAR

d)

MDR

20.

What is the name of the unit that store instructions and data during the Fetch - Execute Cycle?

a)

Control unit

b)

Registers

c)

Arithmetic unit

d)

Logic unit

21.

This register holds the address of the next instruction when the current instruction is executed by the CPU.

a)

MAR

b)

MDR

c)

PC

d)

CIR

e)

ACC

22.

This register receives and stores the binary value that is stored in MDR then passes it to Control Unit to decode.

a)

MAR

b)

MDR

c)

PC

d)

CIR

e)

ACC

23.

This register stores the value that is pointed in the memory after the decoded binary value is executed.

a)

MAR

b)

CU

c)

PC

d)

CIR

e)

ACC

24.

What happens simultaneously as the data is moved to the Memory Address Register?

a)

The instruction is executed

b)

The ALU is prepared to execute arithmetic or logic operations

c)

Data is sent via the data bus to the ALU

d)

The Program Counter is incremented with the memory address of the next instruction to be "fetched"

25.

Used to transmit data between areas of the processor.

a)

Data bus

b)

Address bus

c)

Control bus

26.
The correct order is
a)
Fetch, Decode, Execute
b)
Decode, Execute, Fetch
c)
Execute, Decode, Fetch
d)
Decode, Fetch, Execute
27.

Tick all options that happen in the EXECUTE CYCLE?

a)

IR is incremented

b)

The data at the MAR address is read from RAM

c)

The ALU performs any calculations required on the ACC

d)

The instruction in the IR is decoded by the CU

e)

The value in the MDR is written to the address in the MAR.

28.

Tick all options that happen in the DECODE CYCLE?

a)

PC is incremented

b)

The Instruction at the MAR address is read from RAM

c)

The PC value is copied to the MAR

d)

The instruction in the IR is decoded by the CU

e)

The value in the MDR is written to the address in the MAR.

29.

Tick all options that happen in the FETCH CYCLE?

a)

PC is incremented

b)

The Instruction at the MAR address is read from RAM

c)

The PC value is copied to the MAR

d)

The instruction in the IR is decoded

e)

The value in the MDR is written to the address in the MAR.

30.

Which of these are REGISTERS in the CPU? (Tick ALL that are correct)

a)

Accumulator

b)

ALU

c)

Program Counter

d)

Memory Address Register

e)

Control Bus Register

31.

What are the MAIN COMPONENTS of the CPU? (Tick all that are correct).

a)

ALU

b)

CU

c)

Registers

d)

Cache MEmory

e)

BIOS

32.

Increasing which of these can improve system performance? (Tick all that apply)

a)

Cache Size

b)

Primary Memory (RAM)

c)

Address bus width

d)

Number of Cores

e)

System Clock Speed

33.

Which of these best defines an embedded system?

a)

A computer system

b)

A general purpose computer system

c)

A dedicated computer system built into a device

d)

A portable computer system

e)

A computer system with no operating system

34.
What is the purpose of the accumulator?
a)
To store intermediate data
b)
To store decoded data
c)
To analyse the data
d)
To pass instructions
35.
What happens to the Program Counter after it has passed its address?
a)
It passes the next address
b)
It decodes the instruction
c)
It increments
d)
It decrement
36.
Which of the following is not a component inside a processor?
a)
Memory
b)
Control Unit
c)
Arithmetic Logic Unit
d)
General Purpose Registers
e)
Text for option 5 (optional)
37.

The MAR stores the (a)   of data which is either being sent to or fetched from the RAM.

38.

The MDR holds the (a)   which is being sent to/fetched from the address in the MAR.

39.

The PC holds the address of the next (a)   which will be fetched.

40.

Used to transmit data between areas of the processor.

a)

Data bus

b)

Address bus

c)

Control bus

41.

What happens simultaneously as the data is moved to the Memory Address Register?

a)

The instruction is executed

b)

The ALU is prepared to execute arithmetic or logic operations

c)

Data is sent via the data bus to the ALU

d)

The Program Counter is incremented with the memory address of the next instruction to be "fetched"

42.

This register stores the value that is pointed in the memory after the decoded binary value is executed.

a)

MAR

b)

CU

c)

PC

d)

CIR

e)

ACC

43.

This register receives and stores the binary value that is stored in MDR then passes it to Control Unit to decode.

a)

MAR

b)

MDR

c)

PC

d)

CIR

e)

ACC

44.

This register holds the address of the next instruction when the current instruction is executed by the CPU.

a)

MAR

b)

MDR

c)

PC

d)

CIR

e)

ACC

45.

What is the name of the unit that store instructions and data during the Fetch - Execute Cycle?

a)

Control unit

b)

Registers

c)

Arithmetic unit

d)

Logic unit

46.

What is the name of the unit in CPU that controls and coordinates all parts of the computer system?

a)

Arithmetic unit

b)

Logic unit

c)

Control unit

d)

Registers

47.
A CPU can contain one or more processing units. Each unit is called a ___.This is one of the  key factors about CPU architecture that affect its performance.
a)
Core
b)
Intel
c)
AMD
d)
Megabite
48.

This term refers to the number of F-D-E cycles PER SECOND carried out by the CPU

a)

Cache size

b)

Core

c)

Intel

d)

Clock Speed

49.
A clock speed of 500Hz means...
a)
500 cycles per second
b)
5000 cycles per minute
c)
5 cycles per hour
d)
50 cycles per minute
50.
How does clock speed affect computer performance?
a)
The higher the clock speed the slower the computer will run.
b)
It improves the amount you can store on the computer.
c)
The higher the clock speed the better the performance.
d)
It will make loading program slower
51.
What is a bus?
a)
A circuit that connect one part of CPU to other components.
b)
A type of long term memory
c)
A type of permanent memory
d)
A method of transport
52.
What is cache memory?
a)
A very large, temporary memory
b)
A very small but expensive memory
c)
It is used to store data and programs permanently
d)
It is a type of payment
53.
If the processing speed goes up from 2GHZ to 4GHZ and the number of cores goes from 1 to 2 – what is the exact effect on the performance of the computer? (5-6)
a)
Quadrupled
b)
Eight Times faster
c)
Doubled
d)
Sixteen times faster
54.
If the processing speed goes up from 1GHZ to 4GHZ and the number of cores goes from 1 to 2 – what is the exact effect on the performance of the computer?(5-6)
a)
Sixteen times faster
b)
Quadrupled
c)
Eight Times faster
d)
Doubled
55.
If the processing speed goes up from 1GHZ to 4GHZ and the number of cores goes from 1 to 8 – what is the exact effect on the performance of the computer? (5-6)
a)
Eight Times faster
b)
Thirty Two times faster
c)
Sixty Four times faster
d)
Sixteen times faster
56.
What is the main advantage of the cache on board the CPU?
a)
Allows calculation to be performed on the CPU
b)
Allows sharing of data between registers
c)
Fast access to frequently used instructions and data without having to go to RAM.
d)
Allows for two way communication between the CPU and RAM
57.
Why does increasing the number of cores increase the speed of the CPU?
a)
The clock ticks more quickly allowing the fetch, decode, execute cycle to operate more quickly
b)
More than one instruction can be executed at the same time
c)
Frequently used instructions and data can be held in the CPU
d)
There is a reduced requirement for RAM
58.

Select the faster CPU...

a)

Intel CPU

Quad Core

3.0 GHz

b)

AMD CPU

Dual Core

4.5 GHz

c)

AMD CPU

Dual Core

5.0 GHz

d)

Intel CPU

Single Core

3.9 GHz

59.

Select the slowest CPU...

a)

Intel CPU

Quad Core

3.0 GHz

b)

AMD CPU

Dual Core

4.5 GHz

c)

AMD CPU

Dual Core

5.0 GHz

d)

Intel CPU

Single Core

3.9 GHz

60.

Select a drawback of making a dual core or quad core CPU, rather than a single core one.

a)

they are more expensive to design and make, and they also use more power than single or dual core processors.

b)

they are larger in size, thus requiring a larger case.

c)

they produce a lot of heat, so wont require a heat sink as a result.

d)

They are easier to design and make, and they also use less power than single or dual core CPUs.

61.

Select ALL of the things that dictate the price of a CPU...

a)

Number of cores (Single, Dual, Quad)

b)

Size of Cache Memory

c)

Clock Speed

d)

Size of HDD

62.

Calculate the overall speed of this CPU...


Intel i7:

3.4 GHz

Dual Core

a)

6.8 GHz (6 800 000 cycle per second)

b)

3.4 GHz (3 400 000 cycle per second)

c)

13.6 GHz (13 600 000 cycle per second)

d)

6.7 MHz (6 700 cycles per second)

63.

Select ALL of the things that dictate the price of a CPU...

a)

Number of cores (Single, Dual, Quad)

b)

Size of Cache Memory

c)

Clock Speed

d)

Size of HDD

64.

Calculate the overall speed of this CPU...


AMD Vengeance

3.3 GHz

Quad Core

a)

13.2 (13 200 000 cycles per second)

b)

6.6 GHz (6 600 000 cycles per second)

c)

13.6 GHz (13 600 000 cycles per second)

d)

3.3 GHz (3 300 000 cycles per second)

65.

A CPU clocked at 2Ghz would...

a)

Process 2 million instruction per second

b)

Process 2 billion instructions per second

c)

Process 2 thousand instructions per second

d)

Process 2 hundred instructions per second