WorksheetsUNIT–I: ARM Architecture Quiz
Total questions: 30
Worksheet time: 15mins
ARM design philosophy primarily emphasizes:
High clock frequency over power
Complex instruction execution
Low power consumption and high code density
Superscalar execution
ARM processors follow which architecture?
CISC
RISC
VLIW
EPIC
Which feature contributes most to ARM’s high code density?
Fixed 32-bit instructions
Thumb instruction set
Deep pipelines
Superscalar execution
Which ARM processor family is mainly used in microcontrollers?
ARM9
ARM11
Cortex-A
Cortex-M
Which ARM family is designed for high-performance applications like smartphones?
Cortex-M
Cortex-R
Cortex-A
ARM7
How many general-purpose registers are available in ARM architecture?
8
12
16
32
Which register holds the current program status in ARM?
SPSR
CPSR
PC
LR
CPSR stands for:
Current Processor State Register
Current Program Status Register
Control Program Status Register
Central Program Status Register
Which flag in CPSR indicates a negative result?
Z
C
V
N
Which ARM register stores the return address of a subroutine?
PC
SP
LR
CPSR
ARM pipeline typically consists of how many stages?
2
3
5
7
The three stages of ARM pipeline are:
Fetch, Decode, Execute
Fetch, Issue, Commit
Decode, Execute, Write
Load, Store, Execute
Pipelining mainly improves:
Memory size
Power consumption
Instruction throughput
Instruction size
What happens during an ARM exception?
Program terminates
CPU switches to exception mode
Cache is flushed
Pipeline is disabled permanently
Which exception has the highest priority in ARM?
IRQ
FIQ
Reset
Software interrupt
The ARM vector table contains:
Data addresses
Instruction opcodes
Exception handler addresses
Register values
At which address is the ARM vector table usually located?
0x00000000
0x10000000
0x20000000
0xFFFFFFFF
Which interrupt type is faster in ARM?
IRQ
FIQ
SWI
Abort
Memory hierarchy improves system performance by:
Increasing instruction size
Reducing memory access time
Increasing CPU registers
Reducing clock speed
Which memory is fastest in the ARM memory hierarchy?
Cache
Main memory
Secondary storage
Flash
Cortex-M4 differs from Cortex-M3 by supporting:
Higher clock speed only
Floating-point and DSP instructions
Virtual memory
MMU
Which Cortex-M processor supports DSP extensions?
Cortex-M0
Cortex-M3
Cortex-M4
Cortex-M1
ARM processors are widely used because they offer:
High cost and complexity
Low power and efficiency
Large instruction sets
High heat dissipation
Which register points to the next instruction to be executed?
LR
SP
PC
CPSR
Which ARM exception occurs due to invalid memory access?
IRQ
Reset
Abort
FIQ
ARM architecture supports which instruction execution?
Parallel only
Sequential only
Conditional execution
Random execution
Conditional execution in ARM reduces:
Register usage
Branch instructions
Clock frequency
Memory size
Which component stores frequently accessed data?
Cache
ROM
Flash
Secondary memory
ARM processors are best suited for:
Supercomputers
Embedded systems
Mainframe systems
Desktop CPUs
The main goal of ARM architecture is to achieve:
Maximum speed only
Balanced performance and power efficiency
High instruction complexity
Large silicon area
