WorksheetsPA Prerequisites
Total questions: 15
Worksheet time: 8mins
The primary function of the CPU is to:
Perform arithmetic and logical operations
Store data permanently
Manage network connections
Control peripheral devices
Which of the following connects the CPU, memory, and I/O devices in a computer system?
System Bus
ALU
Cache Memory
ROM
The Harvard architecture differs from the Von Neumann architecture because it
Does not use a control unit
Separates memory for instructions and data
Has no arithmetic logic unit
Uses cache memory
The first step of the instruction cycle is:
Fetch
Decode
Execute
Write-back
During the decode phase of the instruction cycle:
Instructions are fetched from memory
The CPU interprets the instruction
Results are stored in memory
Instructions are written to cache
The Von Neumann architecture uses
Separate memory for instructions and data
A single memory for instructions and data
Only read-only memory
Parallel processing units
The Program Counter (PC) holds:
Data to be processed
The memory address of the next instruction
Temporary results of calculations
Control signals
Registers like MAR and MBR are used for:
Memory address storage and data transfer
Arithmetic operations
Program flow control
Generating control signals
The term "opcode" in an instruction refers to:
The operation to be performed
The memory address
The data to be operated upon
The processor clock speed
In which addressing mode does the instruction specify the effective address directly?
Direct addressing
Immediate addressing
Indirect addressing
Indexed addressing
Which of the following is volatile memory?
ROM
SRAM
DRAM
Both b and c
In memory hierarchy, which memory type is the fastest?
Cache memory
Main memory
Hard disk
Virtual memory
Which type of ROM can be erased and reprogrammed multiple times?
PROM
EPROM
EEPROM
Flash ROM
Which signal is used to indicate that the processor is ready to accept data from the memory
Read Enable
Write Enable
Memory Ready
Memory Enable
Which data type is used to represent the absence of a value?
int
float
void
double
