COMPUTER SCIENCE AND ENGINEERING
COMPUTER ARCHITECTURE
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Copied-registers
|
|
Banked registers
|
|
EXtra registers
|
|
General Purpose registers
|
Detailed explanation-1: -ARM processors have 37 registers. The registers are arranged in partially overlapping banks. There is a different register bank for each processor mode. The banked registers give rapid context switching for dealing with processor exceptions and privileged operations.
Detailed explanation-2: -Answer» B. banked registers. Explanation: the duplicate registers are used in situations of context switching.
Detailed explanation-3: -D. Explanation: when switching from one mode to another, instead of storing the register contents somewhere else it’ll be kept in the duplicate registers and the new values are stored in the actual registers.
Detailed explanation-4: -How many registers are there in ARM7? Explanation: ARM7TDMI has 37 registers(31 GPR and 6 SPR).