WorksheetsComputer Architecture Quiz
Total questions: 25
Worksheet time: 13mins
According to the von Neumann architecture, how is memory addressed?
By the type of data contained
By the location of the data
By the size of the data
By the speed of the processor
What does the term "hardwired program" refer to?
A program stored in a single read-write memory
A program that connects various components in the desired configuration
A program that executes instructions in random order
A program that cannot be modified
What is the main difference between programming in hardware and programming in software as shown in the diagram?
Programming in hardware uses instruction codes, while programming in software uses direct data input.
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.
Programming in hardware requires control signals, while programming in software does not.
Programming in software processes data without using arithmetic and logic functions.
Which register is responsible for containing the data to be written into memory or received from memory?
Memory Address Register (MAR)
Memory Buffer Register (MBR)
I/O Address Register (I/OAR)
I/O Buffer Register (I/OBR)
What does the abbreviation "PC" stand for in the context of computer components?
Program Counter
Processing Core
Peripheral Controller
Primary Cache
Which part of the computer system is responsible for executing instructions?
Execution Unit
Memory Buffer Register
Instruction Register
Input/Output Module
What is the purpose of the "Fetch Next Instruction" step in the Basic Instruction Cycle?
To execute the current instruction
To halt the program
To retrieve the next instruction from memory
To start the program
What is the final step in the fetch cycle?
The processor fetches an instruction from memory.
The processor increments the program counter (PC).
The processor interprets the instruction and performs the required action.
The fetched instruction is loaded into the instruction register (IR).
Which register in a CPU is responsible for holding the instruction being executed?
Program Counter (PC)
Accumulator (AC)
Instruction Register (IR)
Opcode Register
What happens during the "Operand store" step in the Instruction Cycle State Diagram?
The instruction is fetched from memory.
The results of the operation are stored.
The address of the operand is calculated.
The instruction is decoded.
Which class of interrupt is generated as a result of an instruction execution, such as arithmetic overflow or division by zero?
Timer
Program
I/O
Hardware failure
During which cycle are interrupts enabled in the instruction cycle with interrupts?
Fetch Cycle
Execute Cycle
Interrupt Cycle
HALT
What is the key difference between program timing with and without interrupts?
With interrupts, the processor executes tasks concurrently with I/O operations before waiting.
Without interrupts, the processor executes tasks concurrently with I/O operations before waiting.
With interrupts, the processor waits during I/O operations without executing tasks.
Without interrupts, the processor executes tasks concurrently with I/O operations before waiting.
What is the purpose of the "Interrupt check" step in the instruction cycle?
To fetch the next instruction
To check for multiple operands
To determine if an interrupt needs to be handled
To store the operand
Which of the following best describes sequential interrupt processing?
A. Interrupts are processed based on their priority levels.
B. Interrupts are processed one at a time in the order they occur.
C. Interrupts are ignored if another interrupt is being processed.
D. Interrupts are processed simultaneously to save time.
What does the diagram titled "Example Time Sequence of Multiple Interrupts" represent?
The process of handling a single interrupt in a system.
The sequence of multiple interrupts and their respective service routines.
The flow of data in a communication network.
The execution of a single user program without interruptions.
What is the primary function of an I/O module in a computer system?
To execute arithmetic operations
To exchange data directly with the processor
To manage memory allocation
To control the operating system
What does the processor use to interact with an I/O module?
Memory referencing instructions
I/O instructions
Arithmetic instructions
Logical instructions
Why might it be desirable to allow I/O exchanges to occur directly with memory?
To increase processor workload
To allow the processor to focus on other tasks
To reduce memory usage
To improve I/O module speed
What is the primary function of the Memory module in a computer system?
To store data and instructions for processing
To manage external data and interrupt signals
To execute instructions and control signals
To handle input and output operations
What do computer systems contain to provide pathways between components at various levels of the system hierarchy?
A single communication line.
A number of different buses.
Wireless routers.
External hard drives.
Which components are connected by the bus in the Bus Interconnection Scheme?
CPU, Memory, and I/O devices
CPU and Power Supply
Memory and Storage Devices
I/O devices and Network
What is the role of the Control Unit in a computer system?
To perform arithmetic calculations
To manage data storage
To direct the operation of the processor and coordinate activities
To handle input and output operations
Which type of memory is used for temporary storage while a program is running?
Flash Memory
Hard Disk
Cache Memory
ROM
What is the purpose of the Address Bus in a computer system?
To control the timing of operations
To carry data between the CPU and memory
To specify the address of the memory location to be accessed
To connect peripheral devices
