wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Architecture Quiz

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

According to the von Neumann architecture, how is memory addressed?

a)

By the type of data contained

b)

By the location of the data

c)

By the size of the data

d)

By the speed of the processor

2.

What does the term "hardwired program" refer to?

a)

A program stored in a single read-write memory

b)

A program that connects various components in the desired configuration

c)

A program that executes instructions in random order

d)

A program that cannot be modified

3.

What is the main difference between programming in hardware and programming in software as shown in the diagram?

a)

Programming in hardware uses instruction codes, while programming in software uses direct data input.

b)

Programming in hardware directly processes data using arithmetic and logic functions, while programming in software uses an instruction interpreter to generate control signals for processing.

c)

Programming in hardware requires control signals, while programming in software does not.

d)

Programming in software processes data without using arithmetic and logic functions.

4.

Which register is responsible for containing the data to be written into memory or received from memory?

a)

Memory Address Register (MAR)

b)

Memory Buffer Register (MBR)

c)

I/O Address Register (I/OAR)

d)

I/O Buffer Register (I/OBR)

5.

What does the abbreviation "PC" stand for in the context of computer components?

a)

Program Counter

b)

Processing Core

c)

Peripheral Controller

d)

Primary Cache

6.

Which part of the computer system is responsible for executing instructions?

a)

Execution Unit

b)

Memory Buffer Register

c)

Instruction Register

d)

Input/Output Module

7.

What is the purpose of the "Fetch Next Instruction" step in the Basic Instruction Cycle?

a)

To execute the current instruction

b)

To halt the program

c)

To retrieve the next instruction from memory

d)

To start the program

8.

What is the final step in the fetch cycle?

a)

The processor fetches an instruction from memory.

b)

The processor increments the program counter (PC).

c)

The processor interprets the instruction and performs the required action.

d)

The fetched instruction is loaded into the instruction register (IR).

9.

Which register in a CPU is responsible for holding the instruction being executed?

a)

Program Counter (PC)

b)

Accumulator (AC)

c)

Instruction Register (IR)

d)

Opcode Register

10.

What happens during the "Operand store" step in the Instruction Cycle State Diagram?

a)

The instruction is fetched from memory.

b)

The results of the operation are stored.

c)

The address of the operand is calculated.

d)

The instruction is decoded.

11.

Which class of interrupt is generated as a result of an instruction execution, such as arithmetic overflow or division by zero?

a)

Timer

b)

Program

c)

I/O

d)

Hardware failure

12.

During which cycle are interrupts enabled in the instruction cycle with interrupts?

a)

Fetch Cycle

b)

Execute Cycle

c)

Interrupt Cycle

d)

HALT

13.

What is the key difference between program timing with and without interrupts?

a)

With interrupts, the processor executes tasks concurrently with I/O operations before waiting.

b)

Without interrupts, the processor executes tasks concurrently with I/O operations before waiting.

c)

With interrupts, the processor waits during I/O operations without executing tasks.

d)

Without interrupts, the processor executes tasks concurrently with I/O operations before waiting.

14.

What is the purpose of the "Interrupt check" step in the instruction cycle?

a)

To fetch the next instruction

b)

To check for multiple operands

c)

To determine if an interrupt needs to be handled

d)

To store the operand

15.

Which of the following best describes sequential interrupt processing?

a)

A. Interrupts are processed based on their priority levels.

b)

B. Interrupts are processed one at a time in the order they occur.

c)

C. Interrupts are ignored if another interrupt is being processed.

d)

D. Interrupts are processed simultaneously to save time.

16.

What does the diagram titled "Example Time Sequence of Multiple Interrupts" represent?

a)

The process of handling a single interrupt in a system.

b)

The sequence of multiple interrupts and their respective service routines.

c)

The flow of data in a communication network.

d)

The execution of a single user program without interruptions.

17.

What is the primary function of an I/O module in a computer system?

a)

To execute arithmetic operations

b)

To exchange data directly with the processor

c)

To manage memory allocation

d)

To control the operating system

18.

What does the processor use to interact with an I/O module?

a)

Memory referencing instructions

b)

I/O instructions

c)

Arithmetic instructions

d)

Logical instructions

19.

Why might it be desirable to allow I/O exchanges to occur directly with memory?

a)

To increase processor workload

b)

To allow the processor to focus on other tasks

c)

To reduce memory usage

d)

To improve I/O module speed

20.

What is the primary function of the Memory module in a computer system?

a)

To store data and instructions for processing

b)

To manage external data and interrupt signals

c)

To execute instructions and control signals

d)

To handle input and output operations

21.

What do computer systems contain to provide pathways between components at various levels of the system hierarchy?

a)

A single communication line.

b)

A number of different buses.

c)

Wireless routers.

d)

External hard drives.

22.

Which components are connected by the bus in the Bus Interconnection Scheme?

a)

CPU, Memory, and I/O devices

b)

CPU and Power Supply

c)

Memory and Storage Devices

d)

I/O devices and Network

23.

What is the role of the Control Unit in a computer system?

a)

To perform arithmetic calculations

b)

To manage data storage

c)

To direct the operation of the processor and coordinate activities

d)

To handle input and output operations

24.

Which type of memory is used for temporary storage while a program is running?

a)

Flash Memory

b)

Hard Disk

c)

Cache Memory

d)

ROM

25.

What is the purpose of the Address Bus in a computer system?

a)

To control the timing of operations

b)

To carry data between the CPU and memory

c)

To specify the address of the memory location to be accessed

d)

To connect peripheral devices