Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Architecture

Total questions: 29

Worksheet time: 16mins

Name
Class
Date
1.

What type of computer architecture uses separate RAM memories for instructions and data?

(a)  

2.

What type of computer architecture uses one RAM memory for both instructions and data?

(a)  

3.

What type of computer architecture is commonly used for digital signal processing applications?

(a)  

4.

In the stored program concept, programs are copied from __ storage to __ memory before being run. (2 words in total)

(a)  

5.

What is the name of the register that stores the address of the next instruction to be fetched?

a)

Program Counter

b)

Memory Address Register

c)

Accumulator

d)

Current Instruction Register

6.

What is the name of the register that stores the instruction that the CPU is executing at the moment?

a)

Current Instruction Register

b)

Program Counter

c)

Memory Data Register

d)

Accumulator

7.

What is a collection of wires called that sends data and addresses around the CPU?

a)

A bus

b)

A connection

c)

A link

d)

A cable

8.

What register is connected directly to the address bus?

a)

Memory Address Register

b)

Memory Data Register

c)

Program Counter

d)

Current Instruction Register

9.

What register is connected directly to the data bus?

a)

Memory Address Register

b)

Memory Buffer Register

c)

Program Counter

d)

Current Instruction Register

10.

Which of these is NOT a stage of the FDE cycle?

a)

Fetch

b)

Execute

c)

Decide

d)

Decode

11.

Which of these does not happen in the Fetch stage?

a)

The Program Counter is incremented by 1

b)

The value in the Program Counter is sent to memory on the address bus

c)

The value returned from memory on the data bus is stored in the current instruction register

d)

The value returned from memory is added to the value in the accumulator.

12.

Which of these is NOT a bus in the CPU?

a)

Address bus

b)

Data bus

c)

Control bus

d)

Execute bus

13.

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

14.

What is the part of the CPU called that performs calculations?

a)

ALU

b)

Control Unit

c)

Program Counter

d)

Memory

15.

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

16.

What does PC stand for in Computer Architecture?

a)

Program Counter

b)

Personal Computer

c)

Placement Counter

d)

Probably Correct

17.

What does CIR stand for in Computer Architecture?

a)

Current Instruction Register

b)

Computer Instruction Register

c)

Current Input Register

d)

Current Instruction Record

18.

What happens immediately after the Program Counter has been copied into the Memory Address Register?

a)

The Data is returned from memory into the MBR

b)

The MAR is sent to memory along the address bus

c)

The instruction in the CIR is decoded

d)

The data in the Accumulator is copied into the MBR

19.

What happens immediately after the Memory receives an address on the address bus in the Fetch stage?

a)

Memory returns the data at the given address along the data bus

b)

Memory updates the data at the given address using the value supplied on the data bus

c)

A second address is sent to memory

d)

The Program Counter is incremented

20.

What happens immediately after data is returned to the MBR from Memory in the Fetch stage?

a)

Data from the MBR is copied into the Current Instruction Register

b)

Data from the MBR is copied into the Program Counter

c)

Data from the MBR is copied into the Accumulator

d)

Data from the MBR is sent back to memory along the data bus

21.

What happens in the Decode stage after data is copied into the Current Instruction Register

a)

The control unit decodes the CIR to determine which operation to carry out

b)

The ALU executes the instruction in the CIR

c)

The data in the CIR is copied into the Memory Address Register

d)

The data in the CIR is added to the value in the Accumulator

22.

Which of these is NOT something that can happen in the Execute stage?

a)

Data from Memory is copied into the Accumulator

b)

Data from the Accumulator is copied into the Memory

c)

Data from Memory is added to the Accumulator, and the result is stored in the Accumulator

d)

The Program Counter is copied into the Memory Address Register

23.

Which of these busses is unidirectional?

a)

Address bus

b)

Control bus

c)

Data bus

24.

Who is the computer architecture named after, where instructions and data are stored in memory and fetched, decoded and executed sequentially?

a)

Van Newman

b)

Von Neumann

c)

Vin Nowman

d)

Ven Numan

25.

What is the name of the signal (wire) that synchronizes activity in the CPU and between the CPU and memory? Enter one word.

(a)  

26.

Which of these is not a part of the stored program concept?

a)

Programs are copied into main memory before being used.

b)

Instructions are fetched, decoded and executed one at a time by the CPU.

c)

Programs can be replaced in main memory at any time.

d)

Instructions and data are stored in secondary storage when not in use.

e)

The CPU boots from instructions stored in an ROM.

27.

Which bus is uni-directional? (Enter one word)

(a)  

28.

Which operation(s) causes data to be moved from main memory to the CPU along the data bus?

a)

Load

b)

Store

c)

Fetch

d)

Decode

29.

Which operation(s) causes data to be moved from the CPU to main memory along the data bus?

a)

Load

b)

Store

c)

Fetch

d)

Decode