Which one of the following most correctly describes the functionality of the control unit in a CPU?
To perform arithmetic operations based on decoded program instructions
To store program instructions
To perform logic operations based on decoded program instructions
To generate control signals based on decoded program instructions
When an interrupt occurs, which one of the following takes place?
Execution of the current instruction is completed, and the address of the next instruction is saved before the interrupt service program starts
Execution of the current instruction is aborted, and its address is saved before the interrupt service program starts
Execution of the current instruction is completed, and the interrupt service program starts
Execution of the current instruction is aborted, and the interrupt service program starts