All exceptions, such as interrupt vectors, are written in full ARM code. Since interrupts generally require maximum processing power, users can locate the interrupt vector table in SRAM to take advantage of the 32-bit bus and single cycle core execution at 41MHz. Thumb mode has less powerful instructions, but in applications where the full power of the ARM7 is not required this allows users to increase the code density.