COMPUTER SCIENCE AND ENGINEERING
COMPUTER ARCHITECTURE
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Switching between supervisor and interrupt mode
|
|
Extended storing
|
|
Same as other general purpose registers
|
|
None of the mentioned
|
Detailed explanation-1: -The banked registers give rapid context switching for dealing with processor exceptions and privileged operations.
Detailed explanation-2: -A control register is a processor register which changes or controls the general behavior of a CPU or other digital device. Common tasks performed by control registers include interrupt control, switching the addressing mode, paging control, and coprocessor control.
Detailed explanation-3: -Banked registers are registers which are not needed and accessible by the current execution mode. When the execution mode changes, the registers needed for the new mode will become usable.
Detailed explanation-4: -A stack pointer is a register that points to the 32-bit data on the top of the stack. The Cortex-M3 contains two stack pointers (R13). They are banked so that only one is visible at a time.