wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Fetch Decode Cycle

Total questions: 135

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

In the Fetch- Decode - Execute cycle, it doesn’t matter which order things take place

a)

True

b)

False

2.
During the Fetch-Decode-Execute cycle, the software to be run is located in main memory (RAM)
a)
True
b)
False
3.

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

a)

PC

b)

MAR

c)

MDR

d)

CIR

4.

What Do the letters PC stand for in the PC Register

a)

Program Counter

b)

Process Counter

c)

Programmer Counter

d)

Counter Strike

5.

What does the MAR stand for?

a)

Memory Address Register

b)

Memory Addressed Register

c)

Memory Access Register

d)

Memory Aardvark Register

6.

Where is the instruction being followed by the CPU stored?

a)

MAR

b)

MDR

c)

CIR

d)

PC

7.

When something is loaded from memory, where is the memory address stored?

a)

The CIR

b)

The MAR

c)

The MDR

d)

The ALU

8.

The Fetch-Decode-Execute cycle runs continuously when the computer is turned on.

a)

True

b)

False

9.

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

a)

The CIR

b)

The MAR

c)

The MDR

d)

The ALU

10.
The MAR holds the contents of the memory location
a)
True
b)
False
11.
The fetch execute cycle runs continuously when the computer is turned on.
a)
True
b)
False
12.
Data and instructions are stored in the  (1-4)
a)
Processor
b)
Embedded System
c)
Hard Disk Drive
d)
Main Memory
13.

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

14.

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

a)

ALU

b)

CU

c)

MAR

d)

MDR

15.

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

16.

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

17.

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

18.

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

19.

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"

20.

Used to transmit data between areas of the processor.

a)

Data bus

b)

Address bus

c)

Control bus

21.
The correct order is
a)
Fetch, Decode, Execute
b)
Decode, Execute, Fetch
c)
Execute, Decode, Fetch
d)
Decode, Fetch, Execute
22.

First Step of the FETCH

a)

The CPU reads the contents of the Program Counter to find the address of the next instruction to be fetched

b)

The address in the MAR is then located in RAM

c)

The contents of the RAM address are moved to the MDR

d)

The instruction in the MDR is copied to the CIR

23.

What happens in FETCH immediately after the CPU reads the contents of the Program Counter to find the address of the next instruction to be fetched

a)

The Program Counter is copied to the CIR

b)

The Program Counter is incremented

c)

The contents of the data bus is read

d)

The contents of the MDR is read

24.

CIR Stands for

a)

Current Instruction RAM

b)

Current Instruction Register

c)

CPU Information Register

d)

Combined Information Register

e)

Combined Instruction Register

25.

The first step in the DECODE step is

a)

The contents of the CIR are divided into instruction and data

b)

The contents of the CIR are copied to the PC.

c)

The contents of the CIR are copied to the RAM.

d)

The contents of the CIR are copied to the ALU.

26.

In the EXECUTE stage the result of a calculation is stored in the ..

a)

ALU

b)

MDR

c)

Control Bus

d)

Accumulator

e)

Operand

27.

The PC contains

a)

Operand

b)

Address

c)

Operator

d)

Data

28.

IN the FETCH step the contents of the address identified by the PC are moved to the

a)

Accumulator

b)

CIR

c)

MAR

d)

PC

29.

Holds the RAM address you want to read to or write from.

a)

MAR

b)

CIR

c)

MDR

d)

Accumulator

30.

What is the YELLOW REGISTER

a)

ACC

b)

MAR

c)

CIR

d)

RAM

31.

In the FETCH step what is copied into the CIR

a)

Contents of Memory

b)

Contents of MBR

c)

Contents of C

d)

Contents of ALU

32.
After an instruction is fetched, the program counter is updated so that the CPU knows the address of the next instruction to be fetched.
a)
True
b)
False
33.

True or False, instructions are fetched from the CPU

a)

True

b)

False

34.

The main memory is more commonly called the what?

a)

ROM

b)

RON

c)

RAN

d)

RAM

35.

Which 2 registers are responsible for processing the address of the next instruction to be executed?

a)

PC and the MDR

b)

MDR an the MAR

c)

CI and the MAR

d)

PC and the MAR

36.

The instructions that the PC indicates to be fetched are stored in which register?

a)

MAR

b)

MDR

c)

PC

d)

CI

37.

The contents of the MDR are copied to which register?

a)

MDR

b)

MAR

c)

CI

d)

PC

38.

Which part of the CPU is responsible for decoding the instructions?

a)

Control Unit

b)

Cache

c)

RAM

d)

ALU

39.

When instructions are read to the RAM are they being saved or opened?

a)

Saved

b)

Opened

40.

When instructions are being written are they being saved or opened?

a)

Saved

b)

Opened

41.
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)
42.
The control unit does what?
a)
Connects parts of the CPU together.
b)
Performs arithmetic and logical operations on the data.
c)
Stores the outcomes of arithmetic and logic operations.
d)
Controls timing and control signals around the CPU.
43.
The Arithmetic Logic Unit does?
a)
Connects parts of the CPU together.
b)
Performs arithmetic and logical operations on the data.
c)
Stores the outcomes of arithmetic and logic operations.
d)
Controls and coordinates the activities of the CPU.
44.
Which of the following can the Arithmetic Logic Unit not do?
a)
ADD, SUBTRACT, MULTIPLY, DIVIDE
b)
Shift operations
c)
Boolean logic operations
d)
Accepts instructions and decodes it.
45.
Which of the following is not part of the fetch stage?
a)
Address of next instruction copied from the PC to MAR
b)
The instructions held at that address is copied to the MDR
c)
The contents of the MDR are copied to the CIR
d)
ALU performs calculations on the data.
46.
In which register does the Fetch Decode Execute cycle start in?
a)
Memory Address Register
b)
ALU
c)
Memory Data Register
d)
Program Counter
47.
What gets passed to the MAR?
a)
The instruction
b)
Both the instruction and data
c)
The address to the next instruction or data
d)
The data
48.
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
49.
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
50.
What gets stored in the MDR?
a)
The address to the next instruction or data
b)
The program which is loaded from main memory
c)
The data retrieved from the MAR
d)
The instruction from main memory
51.
Where are all data and instructions stored in?
a)
SSD
b)
Memory
c)
Optical Disc
d)
Magnetic Hard Disk
52.

Fetch D______ Execute is the cycle used to process and execute instructions.

a)

Design

b)

Develop

c)

Decode

d)

Dictate

53.

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"

54.

Used to transmit data between areas of the processor.

a)

Data bus

b)

Address bus

c)

Control bus

55.
What is the purpose of the CPU?
a)
To process all the data and instructions.
b)
To turn the computer on.
c)
To create PowerPoint presentations.
d)
To provide power to the computer.
56.
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.
57.
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.
58.

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 calculation

59.

In hexadecimal, what would be the next value of the Program Counter after 0x09 if it was incremented?

a)

0x0A

b)

0x10

c)

0xA0

d)

0xFF

60.

Which of these happens in the Execute stage?

a)

The Program Counter is incremented by 1

b)

The value in the Current Instruction Register is decoded

c)

The value in the Accumulator is stored in memory

d)

The data at the address in the Program Counter is fetched from memory

61.

What does CIR stand for in Computer Architecture?

a)

Current Instruction Register

b)

Computer Instruction Register

c)

Current Input Register

d)

Current Instruction Record

62.

What is in box number 1

a)

Arithmetic Logic Unit

b)

Input device

c)

Output Device

d)

Control Unit

63.

Choose the activities that box number 2 does

a)

Arithmetic operations

b)

Comparison operations

c)

Other operations

d)

Storing operations

e)

Interpreting operations

64.

What is in box 4

a)

Input devices

b)

Output devices

c)

Storage devices

d)

Processor

65.

Decode is the process of....

a)

translating the instruction into signals the computer can execute

b)

obtaining a program instruction or data item from memory

c)

writing the result to memory

d)

carrying out the commands

66.

The unit which the machine cycle is measure is called....

a)

Heartz

b)

Ohm

c)

Watt

d)

Volt

67.

The process of comparing data happens in...

a)

Fetch

b)

Control unit

c)

Arithmetic logic unit

d)

Store

68.
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
69.
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
70.
How can a bigger cache improve CPU performance?
a)
By being able to carry out more calculations
b)
By being able to store more recently used instruction inside the CPU for quicker access times
c)
By being able to 
71.

Memory that is not lost when the power is turned off

a)

Non-volatile

b)

Volatile

c)

Read Only Memory (ROM)

d)

Random Access memory (RAM)

72.

Memory that is erased when the power is turned

a)

Read-only memory (ROM)

b)

Cloud storage

c)

Non-Volatile

d)

Volatile

73.

A temporary store for data and instructions (programs)

a)

Main Memory/random access memory (RAM)

b)

Memory Address

c)

Solid Sate Drive

d)

Cloud Storage

74.

An electronic device inside a CPU that 'ticks' at regular intervals and is used to synchronise the actions of the other parts of the CPU

a)

Arithmetic/Logic Unit (ALU)

b)

Register

c)

Control Unit

d)

Clock

75.

The part of the CPU that organises the actions of the other parts of the CPU

a)

Register

b)

Control Unit

c)

Arithmetic/Logic Unit

d)

Clock

76.

A storage location inside the CPU used to hold an instruction, an address or other single item of data.

a)

Control Unit

b)

Arithmetic/Logic Unit

c)

Register

d)

Clock

77.

The part of the CPU that performs calculations and logic operations

a)

Register

b)

Control Unit

c)

Clock

d)

Arithmetic/logic unit (ALU)

78.

Memory used to make up for the difference in speed between two internal components.

a)

Niche

b)

Cash

c)

Cache

d)

Register

79.

Memory that cannot be altered and is not lost when the power is turned off.

a)

Volatile

b)

Read Only Memory (ROM)

c)

Non-volatile

d)

Random Access Memory (RAM)

80.

Memory that is not lost when the power is turned off

a)

Non-volatile

b)

Volatile

c)

Read Only Memory (ROM)

d)

Random Access memory (RAM)

81.

What is the sequence of steps carried out repeatedly by the CPU

a)

Execute Decode Fetch Cycle

b)

Fetch Decode Execute Cycle

c)

Decode Execute Fetch Cycle

82.

A group of connections between devices in a computer

a)

Coach

b)

Car

c)

Auto

d)

Bus

83.

The number of wires that make up a bus - this determines the range of binary numbers that can be transmitted

a)

Bus width

b)

Bus depth

c)

Bus length

d)

Bus notice

84.

A system designed to do a specific job, usually as part of a bigger system that might electrical or mechanical parts such as a car or a washing machine

a)

Virtual system

b)

Simple system

c)

Embedded system

85.

the interconnection via the Internet of computing devices embedded in everyday objects, enabling them to send and receive data.

a)

Internet

b)

Internet system

c)

System of things

d)

Internet of things

86.
The small high speed storage areas within the memory and processor are known as..?
a)
Registers
b)
Addresses
c)
Cache
d)
Buses
87.
Which of the following is not a register?
a)
CU
b)
MAR
c)
MDR
d)
PC
88.

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

89.

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

90.

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

91.

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

92.

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

93.
How does a CPU process instructions?
a)
Using the Fetch Decode Execute cycle
b)
Linearly using parallel processing
c)
Using machine code
d)
Through the Control Bus
94.

Where does the CPU live?

a)

Daddyboard

b)

RAM

c)

Cloud

d)

Motherboard

95.

Which unit of time is clock speed measured in?

a)

Cycles per minute

b)

Cycles per second

c)

Cycles per hour

d)

Cycles per week

96.

How many cycles per second would a 4 GHz processor do?

a)

3 million

b)

3000

c)

3 thousand million (3 billion)

d)

3

97.

What is Cache Memory in the CPU?

a)

Cache Memory is the memory stored near RAM

b)

Cache Memory is the slowest type of memory

c)

Cache Memory is very fast memory located close to the CPU

d)

Cache Memory is fast memory located close to Main Memory

98.

Which of these are Volatile?

a)

RAM

b)

ROM

c)

Cache

d)

Secondary Storage

99.

Which of these are Non-Volatile?

a)

RAM

b)

ROM

c)

Cache

100.

What does ROM contain?

a)

Boot instructions

b)

Programs currently running

c)

Games

d)

Videos

101.

What does RAM contain?

a)

Boot instructions

b)

Programs currently running

c)

Games

d)

Videos

102.

If a CPU is referred to as quad-core, how many cores does it have?

a)

2

b)

1

c)

8

d)

4

103.

What is the material that computer chips are made of?

a)

Magnesium

b)

Lithium

c)

Silicon

d)

Zirconium

104.
Which of the following is not a register?
a)
CU
b)
MAR
c)
MDR
d)
PC
105.
The small high speed storage areas within the memory and processor are known as..?
a)
Registers
b)
Addresses
c)
Cache
d)
Buses
106.

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

107.
Which of the following is not a characteristic of a CPU?
a)
Central
b)
Numbe of cores
c)
Cache
d)
Clock Speed
108.
Which of the following best defines clock speed?
a)
Used to count the number of instructions.
b)
The number of instructions stored in memory.
c)
The number of cycles performed in a second.
d)
Used perform mathematical calculations.
109.
3 GHz means approximately how many instructions per second?
a)
0.3 million instructions
b)
3 million instructions
c)
0.3 billion instructions
d)
3 billion instructions
110.
Increasing the clock speed could mean?
a)
You can store more data in your computer.
b)
You can store more instructions in your computer.
c)
The software can respond faster.
d)
More storage in the cache memory.
111.
A multi-core processor is?
a)
Two or more cache units inside a CPU.
b)
Multiple clock speed CPU
c)
Two or more processors inside a CPU.
d)
Multiple counter systems inside the CPU.
112.
More cores mean?
a)
It will double in speed.
b)
The computer will run twice as fast in a dual core.
c)
The speed of the computer will definitely increase.
d)
Separate cores can work on 2 or more tasks at the same time
113.
Cache for a CPU is?
a)
Temporary data used to store data for websites.
b)
Super fast memory located on main memory.
c)
Super fast memory located in or nearby the processor.
d)
Temporary data used to store data used in apps.
114.
Which of the following is not a physical component inside the CPU?
a)
Arithmetic Logic Unit
b)
Control Unit
c)
Cache
d)
Clock Speed
115.

Which of the following are specialist registers?

a)

MBR

b)

CU

c)

MDR

d)

PC

e)

MAR

116.

Which of the following types of memory is fastest?

a)

RAM

b)

Secondary Storage

c)

CPU Cache

117.

Which of the following types of memory is fastest?

a)

RAM

b)

Secondary Storage

c)

CPU Cache

d)

Registers

118.

CPU Cache contains...

a)

General Data

b)

Applications

c)

Frequently used instructions and data

d)

General instructions

119.

Which can store the most data?

a)

CPU Cache

b)

Registers

120.

Which can be read and written from the quickest ?

a)

CPU Cache

b)

Registers

121.
Which component would calculate the result of 6 * 4?
a)
Accumulator
b)
ALU
c)
Control Unit
d)
MAR
122.

What component holds the address of the next instruction

a)

Memory Data Register

b)

Accumulator

c)

Memory Address Register

d)

Program Counter

123.

What is the purpose of the accumulator?

a)

To hold the results of a calculation

b)

To hold the accumulation of instructions that are about to happen

c)

To hold the accumulation of instructions that have happened

d)

To perform arithmetic operations

124.

Which of the following are internal components of a computer system?

a)

Processor (or CPU)

b)

Main Memory (RAM)

c)

I/O Contollers

d)

Buses

e)

Keyboard

125.

Which of these are a type of bus that connects internal components?

a)

Data bus

b)

Address bus

c)

Control bus

d)

Venga bus

126.

Which special purpose register is missing from this diagram?

a)

Memory Address Register

b)

Memory Data Register

c)

Central Processing Register

d)

Fetch-Decode-Execute Register

127.

Which special purpose register hold the current instruction that is being carried out?

a)

Current Instruction Register

b)

Memory Buffer Register

c)

Memory Data Register

d)

Status Register

128.

Which special purpose register holds the address of the next instruction to be carried out?

a)

Program Counter

b)

Memory Address Register

c)

Memory Data Register

d)

Current Instruction Register

129.

What is a register?

a)

Memory location that is internal to the processor

b)

Single bit memory circuit

c)

Set of parallel wires inside a processor

d)

Single unit of memory inside the Main Memory (RAM)

130.

What is a register?

a)

Memory location that is internal to the processor

b)

Single bit memory circuit

c)

Set of parallel wires inside a processor

d)

Single unit of memory inside the Main Memory (RAM)

131.

Which bus is labelled with (b)?

a)

Address Bus

b)

Data Bus

c)

Control Bus

132.

Which bus is labelled with (c)?

a)

Address Bus

b)

Data Bus

c)

Control Bus

133.

Which computer system architecture uses separate memory and buses for data and for instructions?

a)

Harvard

b)

Von Neumann

c)

Stanford

d)

Cambridge

134.

Type of memory that is read only and non-volatile

a)

ROM

b)

RAM

c)

Virtual

d)

Cache

135.

Maximum number of addressable locations in an address bus with 8 lines?

a)

256

b)

64

c)

8

d)

800