От сабя скажу следующее:
Я тоже вначале был немного в раздумьях, куда же девать всю эту таблицу и почему я ее должен прописывать статически.
В итоге от всей таблицы в ПЗУ осталось лишь
Код
DATA
__vector_table
DCD sfe(CSTACK) ; Top of Stack
DCD __iar_program_start ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD MemManage_Handler ; MPU Fault Handler
DCD BusFault_Handler ; Bus Fault Handler
DCD UsageFault_Handler ; Usage Fault Handler
__vector_table_0x1c
DCD 0 ; Valid user Code
После первоначального запуска инициализирутся драйвер NVIC, который создает таблицу в ОЗУ. Далее работаем уже исключительно с ней.
Очень удобно (и единственно возможно на данном камне) при динамической инициализации векторов прерываний.