Ну и сидит тут всякая фигня. Уж точно с адреса 0х20 по 0х34 должны сидеть адреса функций обработки соответствующих прерываний. Ну и на сладкое дизассемблированный текст:
Код
00000000 180C0603 STMNEDA ip, {r0,r1,r9,r10}
00000004 180C0603 STMNEDA ip, {r0,r1,r9,r10}
00000008 180C0603 STMNEDA ip, {r0,r1,r9,r10}
0000000C 180C0603 STMNEDA ip, {r0,r1,r9,r10}
00000010 180C0603 STMNEDA ip, {r0,r1,r9,r10}
00000014 140A0502 STRNE r0, [r10], #-&502
00000018 140A0502 STRNE r0, [r10], #-&502
0000001C CC663319 STCGTL p3, c3, [r6], #-&64!
00000020 E8F47ABD LDMIA r4!, {r0,r2-r5,r7,r9,r11-lr}^
00000024 E8F47ABD LDMIA r4!, {r0,r2-r5,r7,r9,r11-lr}^
00000028 E8F47ABD LDMIA r4!, {r0,r2-r5,r7,r9,r11-lr}^
0000002C E8F47ABD LDMIA r4!, {r0,r2-r5,r7,r9,r11-lr}^
00000030 E8F47ABD LDMIA r4!, {r0,r2-r5,r7,r9,r11-lr}^
Вы, кстати, включите генерацию листинга startup-файла. Там увидите правильные коды команд по соответствующим адресам. Адресов функций там не будет, так как их позже подставляет linker, но эти адреса можно найти в map-файле, который можно заставить генерить linker (что очень часто бавает полезно)