Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Von Neumann architecture

Total questions: 25

Worksheet time: 14mins

Name
Class
Date
1.

According to the von Neumann model, _______ are stored in memory.

a)

only data

b)

only programs

c)

data & programs

d)

neither data nor programs

2.

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

3.

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 MAR is decoded

e)

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

4.

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 MAR is decoded by the CU

e)

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

5.

Tick all options that happen in the EXECUTE CYCLE?

a)

PC 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 MAR is decoded by the CU

e)

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

6.
What does MAR stand for?
a)
Main Address Register
b)
Memory Address Register
c)
Massive Address Register
d)
Minimal Age Readable
7.
The idea developed in 1945 by Von Neumann of a computer holding both programs and the data used by the programs in memory is called the..?
a)
Stored Program Concept
b)
Memory Program System
c)
Stored Memory Concept
d)
Stored Memory Program
8.
The small high speed storage areas within the memory and processor are known as..?
a)
Registers
b)
Addresses
c)
Cache
d)
Buses
9.
Which of the following is not a register?
a)
CU
b)
MAR
c)
MDR
d)
PC
10.

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

11.

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

12.

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

13.

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

14.

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

15.

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.

16.
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
17.
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
18.

What is the main purpose of the CPU?

a)

To Fetch, Decode and Execute Instructions (in MEMORY).

b)

To perform calculations.

c)

To render graphics on a screen.

d)

To manage the computer system.

19.

The Memory Address Register (MAR) holds ...........

a)

Location of the CPU

b)

Location in memory of the instruction to be fetched or stored

c)

Location of the RAM

d)

Location of the data

20.

Which register is responsible for temporarily storing the data or program instruction fetched from memory

a)

Memory Address Register

b)

Program Counter

c)

Accumulator

d)

Memory Data Register

21.

Which register is responsible for storing the mathematical and logical calculations

a)

Memory Address Register

b)

Program Counter

c)

Accumulator

d)

Memory Data Register

22.

Which register is responsible for holding the memory address location of the next instruction

a)

Memory Address Register

b)

Program Counter

c)

Accumulator

d)

Memory Data Register

23.

Which register is responsible for holding the address of the instruction to be fetched or stored?

a)

Memory Address Register

b)

Program Counter

c)

Accumulator

d)

Memory Data Register

24.

True or False, the Arithmetic and Logic Unit is linked directly to the Accumulator?

a)

True

b)

False

25.

True or False, the buses are responsible for communicating the data transfer between the CPU and the Main Memory (RAM)

a)

True

b)

False